home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_34_recurringDialog.txt < prev    next >
Text File  |  1993-10-06  |  90KB  |  1,477 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  4724                     .invalid   3, -[A4] // invalid opcode 4 with b == 4
  4. 00000002  D56E 0000                add.w      [A6 + 0x0], D2
  5. 00000006  20C8                     move.l     [A0]+, A0
  6. 00000008  0000 102D                ori.b      D0, 0x2D /* '-' */
  7. 0000000C  0000 00D0                ori.b      D0, 0xD0
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 8EE5                ori.b      D2, 0xE5
  10. 00000016  297C 309F 7752 076A      move.l     [A4 + 0x76A], 0x309F7752
  11. 0000001E  076A 679E                bchg       [A2 + 0x679E], D3
  12. 00000022  0742                     bchg       D2, D3
  13. 00000024  5281                     addq.l     D1, 1
  14. 00000026  6B0A                     bmi        +0xC /* 00000032 */
  15. 00000028  2808                     move.l     D4, A0
  16. 0000002A  FBC0                     .invalid   <<F/7/5>>
  17. 0000002C  2E2C 2187                move.l     D7, [A4 + 0x2187]
  18. 00000030  FB8C                     .invalid   <<F/6/5>>
  19. label00000032:
  20. 00000032  FAAC BEAC                .extension 0xAAC <<F/2-3/5>> // unimplemented
  21. 00000036  87FC FB68                divs.w     D3, 0xFB68
  22. 0000003A  FC50 3A80                .extension 0xC50 <<F/1/6>>, 0x3A80 // unimplemented
  23. 0000003E  F9AC                     .invalid   <<F/6/4>>
  24. 00000040  CC00                     and.b      D6, D0
  25. 00000042  21AC 6DAA 2D4F           move.l     <<invalid full ext with IS == 1 and I/IS == 7>>, [A4 + 0x6DAA]
  26. 00000048  F8CE FB8E                .extension 0x8CE <<F/2-3/4>> // unimplemented
  27. 0000004C  FCB0 6B14                .extension 0xCB0 <<F/2-3/6>> // unimplemented
  28. 00000050  6B08                     bmi        +0xA /* 0000005A */
  29. 00000052  732A                     moveq.l    D1, 0x2A
  30. 00000054  775A                     moveq.l    D3, 0x5A
  31. 00000056  7302                     moveq.l    D1, 0x02
  32. 00000058  72FA                     moveq.l    D1, 0xFFFFFFFA
  33. label0000005A:
  34. 0000005A  2CAA 2992                move.l     [A6], [A2 + 0x2992]
  35. 0000005E  477A 2FF2                chk.w      D3, [PC + 0x2FF2 /* 00003052, cstring ""<EOF> */]
  36. 00000062  4782                     .invalid   3, D2 // invalid opcode 4 with b == 6
  37. 00000064  2C52                     movea.l    A6, [A2]
  38. label00000066:
  39. 00000066  018C                     bclr       A4, D0
  40. 00000068  7E0B                     moveq.l    D7, 0x0B
  41. 0000006A  77A2                     moveq.l    D3, 0xFFFFFFA2
  42. 0000006C  56B2 56BA                addq.l     [A2 + D5.w * 8 - 0x70], 3
  43. 00000070  77AA                     moveq.l    D3, 0xFFFFFFAA
  44. 00000072  A828                     syscall    ShowDialogItem/ShowDItem
  45. 00000074  0646 BE41                addi.w     D6, 0xBE41
  46. 00000078  784A                     moveq.l    D4, 0x4A
  47. 0000007A  785A                     moveq.l    D4, 0x5A
  48. 0000007C  77C2                     moveq.l    D3, 0xFFFFFFC2
  49. 0000007E  77DA                     moveq.l    D3, 0xFFFFFFDA
  50. 00000080  2108                     move.l     -[A0], A0
  51. 00000082  1084                     move.b     [A0], D4
  52. 00000084  8421                     or.b       D2, -[A1]
  53. 00000086  A9CE                     syscall    TETextBox/TextBox
  54. 00000088  780A                     moveq.l    D4, 0x0A
  55. 0000008A  77FA                     moveq.l    D3, 0xFFFFFFFA
  56. 0000008C  BC00                     cmp.b      D6, D0
  57. 0000008E  56C5                     sne        D5
  58. 00000090  7832                     moveq.l    D4, 0x32
  59. 00000092  781A                     moveq.l    D4, 0x1A
  60. 00000094  7812                     moveq.l    D4, 0x12
  61. 00000096  016D 67A6                bchg       [A5 + 0x67A6], D0
  62. 0000009A  7852                     moveq.l    D4, 0x52
  63. 0000009C  CBFC 502C                muls.w     D5, 0x502C /* 'P,' */
  64. 000000A0  367A 5841                movea.w    A3, [PC + 0x5841 /* 000058E3, cstring ""<EOF> */]
  65. 000000A4  A828                     syscall    ShowDialogItem/ShowDItem
  66. 000000A6  E941                     asl        D1.w, 4
  67. 000000A8  D2C1                     add.w      A1, D1
  68. 000000AA  5641                     addq.w     D1, 3
  69. 000000AC  6C60                     bge        +0x62 /* 0000010E */
  70. 000000AE  782A                     moveq.l    D4, 0x2A
  71. 000000B0  782A                     moveq.l    D4, 0x2A
  72. 000000B2  7822                     moveq.l    D4, 0x22
  73. 000000B4  7862                     moveq.l    D4, 0x62
  74. 000000B6  6CAE                     bge        -0x50 /* 00000066 */
  75. 000000B8  2A06                     move.l     D5, D6
  76. 000000BA  2AC2                     move.l     [A5]+, D2
  77. 000000BC  2C05                     move.l     D6, D5
  78. 000000BE  787A                     moveq.l    D4, 0x7A
  79. 000000C0  2E3A E7F8                move.l     D7, [PC - 0x1808 /* FFFFE8BA, cstring ""<EOF> */]
  80. 000000C4  DA44                     add.w      D5, D4
  81. 000000C6  016D 56CA                bchg       [A5 + 0x56CA /* export_2773 */], D0
  82. 000000CA  779A                     moveq.l    D3, 0xFFFFFF9A
  83. 000000CC  AB80                     syscall    slMASK8
  84. 000000CE  1036 0A24                move.b     D0, [A6 + D0 * 2 + 0x24]
  85. 000000D2  080F 00D3                btst.b     A7, 0xD3
  86. 000000D6  75F0                     moveq.l    D2, 0xFFFFFFF0
  87. 000000D8  1EEB 0081                move.b     [A7]+, [A3 + 0x81]
  88. 000000DC  0002 00B3                ori.b      D2, 0xB3
  89. 000000E0  06E3                     .incomplete
  90. 000000E2  0408 3B13                subi.b     A0, 0x13
  91. 000000E6  145B                     movea.b    A2, [A3]+
  92. 000000E8  12CB                     move.b     [A1]+, A3
  93. 000000EA  13E3 040E 0F41           move.b     [0x040E0F41], -[A3]
  94. 000000F0  0053 6A03                ori.w      [A3], 0x6A03
  95. 000000F4  0216 30AA                andi.b     [A6], 0xAA
  96. 000000F8  000F 0200                ori.b      A7, 0x0
  97. 000000FC  0F38 1246                btst       [0x00001246], D7
  98. 00000100  340D                     move.w     D2, A5
  99. 00000102  05A1                     bclr       -[A1], D2
  100. 00000104  038B                     bclr       A3, D1
  101. 00000106  042B 20F0 830A           subi.b     [A3 - 0x7CF6], 0xF0
  102. 0000010C  0105                     btst       D5, D0
  103. label0000010E:
  104. 0000010E  3202                     move.w     D1, D2
  105. 00000110  0023 10F7                ori.b      -[A3], 0xF7
  106. 00000114  0015 0F4D                ori.b      [A5], 0x4D /* 'M' */
  107. 00000118  03EB                     .incomplete
  108. 0000011A  13F0 AD05 000A 2448      move.b     [0x000A2448], [[A0 + <<invalid base displacement size>>] + A2 * 4]
  109. 00000122  EB04                     asl        D4.b, 5
  110. 00000124  7B61                     moveq.l    D5, 0x61
  111. 00000126  9B23                     sub.b      -[A3], D5
  112. 00000128  EB04                     asl        D4.b, 5
  113. 0000012A  D324                     add.b      -[A4], D1
  114. 0000012C  5300                     subq.b     D0, 1
  115. 0000012E  800E                     or.b       D0, A6
  116. 00000130  3812                     move.w     D4, [A2]
  117. 00000132  1C4E                     movea.b    A6, A6
  118. 00000134  6020                     bra        +0x22 /* 00000156 */
  119. 00000136  1000                     move.b     D0, D0
  120. 00000138  4A48                     tst.w      A0
  121. 0000013A  431A                     .invalid   1, [A2]+ // invalid opcode 4 with b == 4
  122. 0000013C  5300                     subq.b     D0, 1
  123. 0000013E  FB1F                     .extension 0xB1F <<F/4-5/5>> // unimplemented
  124. 00000140  2A5A                     movea.l    A5, [A2]+
  125. 00000142  FB09                     .extension 0xB09 <<F/4-5/5>> // unimplemented
  126. 00000144  5300                     subq.b     D0, 1
  127. 00000146  C82A 5A93                and.b      D4, [A2 + 0x5A93]
  128. 0000014A  0D4A                     bchg       A2, D6
  129. 0000014C  0E52 530B                .invalid.w [A2], 0x530B // invalid immediate operation
  130. 00000150  4283                     clr.l      D3
  131. 00000152  0F93                     bclr       [A3], D7
  132. 00000154  0BC0                     .incomplete
  133. label00000156:
  134. 00000156  EB07                     asl        D7.b, 5
  135. 00000158  0E63 07E3                .invalid.w -[A3], 0x7E3 // invalid immediate operation
  136. 0000015C  30F3 05B3 185B 193B 0613 0009 move.w     [A0]+, [[0x185B193B + D0 * 4] + 0x6130009]
  137. 00000168  01BB 3401                bclr       [PC + D3.w * 4 + 0x1], D0
  138. 0000016C  01FB                     .incomplete
  139. 0000016E  028B 01FB 0053           andi.l     A3, 0x1FB0053
  140. 00000174  0023 162A                ori.b      -[A3], 0x2A /* '*' */
  141. 00000178  330C                     move.w     -[A1], A4
  142. 0000017A  5300                     subq.b     D0, 1
  143. 0000017C  C42A AB0D                and.b      D2, [A2 - 0x54F3]
  144. 00000180  9C13                     sub.b      D6, [A3]
  145. 00000182  060E E34A                addi.b     A6, 0x4A /* 'J' */
  146. 00000186  7304                     moveq.l    D1, 0x04
  147. 00000188  3B19                     move.w     -[A5], [A1]+
  148. 0000018A  ACC3                     syscall    PtToAngle, auto_pop
  149. 0000018C  1880                     move.b     [A4], D0
  150. 0000018E  9B1A                     sub.b      [A2]+, D5
  151. 00000190  FB0A                     .extension 0xB0A <<F/4-5/5>> // unimplemented
  152. 00000192  9B1A                     sub.b      [A2]+, D5
  153. 00000194  9B10                     sub.b      [A0], D5
  154. 00000196  2100                     move.l     -[A0], D0
  155. label00000198:
  156. 00000198  9B1A                     sub.b      [A2]+, D5
  157. 0000019A  8D00                     sbcd       D6, D0
  158. 0000019C  121C                     move.b     D1, [A4]+
  159. 0000019E  5020                     addq.b     -[A0], 8
  160. 000001A0  1086                     move.b     [A0], D6
  161. 000001A2  2E0E                     move.l     D7, A6
  162. 000001A4  3A86                     move.w     [A5], D6
  163. 000001A6  1818                     move.b     D4, [A0]+
  164. 000001A8  18D3                     move.b     [A4]+, [A3]
  165. 000001AA  020B 0330                andi.b     A3, 0x30 /* '0' */
  166. 000001AE  82AB 020B                or.l       D1, [A3 + 0x20B]
  167. 000001B2  03F3                     .incomplete
  168. 000001B4  0482 7310 1300           subi.l     D2, 0x73101300
  169. 000001BA  B893                     cmp.l      D4, [A3]
  170. 000001BC  022A 2D03 E50E           andi.b     [A2 - 0x1AF2], 0x3
  171. 000001C2  08F4 48CB 0272           bset.b     [A4 + D0.w * 2 + 0x72], 0xCB
  172. 000001C8  7B23                     moveq.l    D5, 0x23
  173. 000001CA  2B00                     move.l     -[A5], D0
  174. 000001CC  3048                     movea.w    A0, A0
  175. 000001CE  5A1B                     addq.b     [A3]+, 5
  176. 000001D0  02CB                     .incomplete
  177. 000001D2  023E 4B29                andi.b     <<invalid special address>>, 0x29 /* ')' */
  178. 000001D6  6AC0                     bpl        -0x3E /* 00000198 */
  179. 000001D8  4103                     .invalid   0, D3 // invalid opcode 4 with b == 4
  180. 000001DA  483B 1A01                nbcd.b     [PC + D1 * 2 + 0x1]
  181. 000001DE  01A1                     bclr       -[A1], D0
  182. 000001E0  0D80                     bclr       D0, D6
  183. 000001E2  830F                     sbcd       -[A1], -[A7]
  184. 000001E4  490C                     .invalid   4, A4 // invalid opcode 4 with b == 4
  185. 000001E6  80B3 182B                or.l       D0, [A3 + D1 + 0x2B]
  186. 000001EA  2E29 029B                move.l     D7, [A1 + 0x29B]
  187. 000001EE  1629 02FA                move.b     D3, [A1 + 0x2FA]
  188. 000001F2  2D02                     move.l     -[A6], D2
  189. 000001F4  FA31 02C3                .unknown   0xFA31 0x02C3 (W = 5)
  190. 000001F8  069C 134B 9C0F           addi.l     [A4]+, 0x134B9C0F
  191. 000001FE  9CEB 5D9C                sub.w      A6, [A3 + 0x5D9C]
  192. 00000202  6330                     bls        +0x32 /* 00000234 */
  193. 00000204  C515                     and.b      [A5], D2
  194. 00000206  BC15                     cmp.b      D6, [A5]
  195. 00000208  092A CB02                btst       [A2 - 0x34FE], D4
  196. 0000020C  C89B                     and.l      D4, [A3]+
  197. 0000020E  1601                     move.b     D3, D1
  198. 00000210  092A 0B14                btst       [A2 + 0xB14], D4
  199. 00000214  1453                     movea.b    A2, [A3]
  200. 00000216  03D2                     .incomplete
  201. 00000218  0A1A 8B4D                xori.b     [A2]+, 0x4D /* 'M' */
  202. 0000021C  262B 022A                move.l     D3, [A3 + 0x22A]
  203. 00000220  D30B                     addx.b     -[A1], -[A3]
  204. 00000222  3376 008B 069B           move.w     [A1 + 0x69B], [A6 + D0.w - 0x117]
  205. 00000228  0065 0DEB                ori.w      -[A5], 0xDEB
  206. 0000022C  09A5                     bclr       -[A5], D4
  207. 0000022E  02B3 0763 06B3 3381      andi.l     [[ + <<invalid base displacement size>> + D3 * 2]], 0x76306B3
  208. // begin alternate branch 00000234-00000238
  209. label00000234:
  210. 00000234  3381 059C                move.w     <<invalid full ext with I/IS == 4>>, D1
  211. // end alternate branch 00000234-00000238
  212. label00000234: // (misaligned)
  213. 00000236  059C                     bclr       [A4]+, D2
  214. 00000238  BB33 9C63                xor.b      [A3 + A1 * 4 + 0x63], D5
  215. 0000023C  3E9C                     move.w     [A7], [A4]+
  216. 0000023E  533E                     subq.b     <<invalid special address>>, 1
  217. 00000240  4506                     .invalid   2, D6 // invalid opcode 4 with b == 4
  218. 00000242  650F                     bcs        +0x11 /* 00000253 */
  219. 00000244  FC3C 9300                .unknown   0xFC3C 0x9300 (W = 6)
  220. 00000248  2408                     move.l     D2, A0
  221. 0000024A  2E2A 3113                move.l     D7, [A2 + 0x3113]
  222. 0000024E  F456                     cinvp      DATA, [A6]
  223. 00000250  6107                     bsr        +0x9 /* 00000259 */
  224. 00000252  5A5B                     addq.w     [A3]+, 5
  225. 00000254  15C1 0456                move.b     [PC + 0x456 /* 000006AC, value 0x52 'R' */], D1
  226. 00000258  5AF3 0D71 0656 5A1B      spl        [[A3 + 0x6565A1B]]
  227. 00000260  1021                     move.b     D0, -[A1]
  228. 00000262  02AE F30B 321E 4AA6      andi.l     [A6 + 0x4AA6], 0xF30B321E
  229. 0000026A  9C53                     sub.w      D6, [A3]
  230. 0000026C  00F3                     .incomplete
  231. 0000026E  04D2                     .incomplete
  232. 00000270  06D2                     .incomplete
  233. 00000272  A87C                     syscall    BackPat
  234. 00000274  067C 06FC 16E3           addi.w     0x16E3, 0x6FC
  235. 0000027A  2CD3                     move.l     [A6]+, [A3]
  236. 0000027C  0685 00B3 0985           addi.l     D5, 0xB30985
  237. 00000282  0002 00A3                ori.b      D2, 0xA3
  238. 00000286  8DEC 0F52                divs.w     D6, [A4 + 0xF52]
  239. 0000028A  BB2B 8511                xor.b      [A3 - 0x7AEF], D5
  240. 0000028E  5621                     addq.b     -[A1], 3
  241. 00000290  0E40 6640                .invalid.w D0, 0x6640 /* 'f@' */ // invalid immediate operation
  242. 00000294  860A                     or.b       D3, A2
  243. 00000296  1A1B                     move.b     D5, [A3]+
  244. 00000298  5626                     addq.b     -[A6], 3
  245. 0000029A  B662                     cmp.w      D3, -[A2]
  246. 0000029C  AB3D                     syscall    bcMain1
  247. 0000029E  7B06                     moveq.l    D5, 0x06
  248. 000002A0  A68B                     syscall    CommToolboxDispatch, flags=6
  249. 000002A2  0D45                     bchg       D5, D6
  250. 000002A4  0273 08CB 4274           andi.w     [A3 + D4.w * 2 + 0x74], 0x8CB
  251. 000002AA  3B24                     move.w     -[A5], -[A4]
  252. 000002AC  9C74 E31F 6306 3397      sub.w      D6, [[A4] + A6 * 2 + 0x63063397]
  253. 000002B4  8304                     sbcd       D1, D4
  254. 000002B6  EB25                     asl        D5.b, D5
  255. 000002B8  9C33 4B44                sub.b      D6, <<invalid full ext with I/IS == 4>>
  256. 000002BC  DB00                     addx.b     D5, D0
  257. 000002BE  852A 0E20                or.b       [A2 + 0xE20], D2
  258. 000002C2  10AB 013C                move.b     [A0], [A3 + 0x13C]
  259. 000002C6  2303                     move.l     -[A1], D3
  260. 000002C8  2408                     move.l     D2, A0
  261. 000002CA  931C                     sub.b      [A4]+, D1
  262. 000002CC  8B15                     or.b       [A5], D5
  263. 000002CE  5636 0301                addq.b     [[A6 + <<invalid base displacement size>> + D0 * 2]], 3
  264. 000002D2  5606                     addq.b     D6, 3
  265. 000002D4  1B00                     move.b     -[A5], D0
  266. 000002D6  0200 5B04                andi.b     D0, 0x4
  267. 000002DA  2B07                     move.l     -[A5], D7
  268. 000002DC  5AEB 290C                spl        [A3 + 0x290C]
  269. 000002E0  36A1                     move.w     [A3], -[A1]
  270. 000002E2  1525                     move.b     -[A2], -[A5]
  271. 000002E4  0114                     btst       [A4], D0
  272. 000002E6  4090                     negx.l     [A0]
  273. 000002E8  0A1A DB16                xori.b     [A2]+, 0x16
  274. 000002EC  2614                     move.l     D3, [A4]
  275. 000002EE  F80A 1A2B                .tblXX     0xF80A, 0x1A2B // unimplemented
  276. 000002F2  3B26                     move.w     -[A5], -[A6]
  277. 000002F4  B433 12A3                cmp.b      D2, [A3 + D1.w * 2 - 0x93]
  278. 000002F8  0461 372C                subi.w     -[A1], 0x372C /* '7,' */
  279. 000002FC  2C62                     movea.l    A6, -[A2]
  280. 000002FE  5273 097B 2136 DB0C 930A D357 addq.w     [[A3 + 0x2136DB0C] - 0x6CF52CA9], 1
  281. 0000030A  ACC8                     syscall    ErasePoly, auto_pop
  282. 0000030C  AB15                     syscall    PatExpand
  283. 0000030E  CB02                     abcd       D5, D2
  284. 00000310  C49C                     and.l      D2, [A4]+
  285. 00000312  5232 EB00                addq.b     [A2 + <<invalid base displacement size>> + A6 * 2], 1
  286. 00000316  308B                     move.w     [A0], A3
  287. 00000318  2802                     move.l     D4, D2
  288. 0000031A  0003 0EEC                ori.b      D3, 0xEC
  289. 0000031E  EB15                     roxl       D5.b, 5
  290. 00000320  36F3 0036                move.w     [A3]+, [A3 + D0.w + 0x36]
  291. 00000324  D357                     add.w      [A7], D1
  292. 00000326  7B03                     moveq.l    D5, 0x03
  293. 00000328  C8FB 1DD3 570E 3EBB      mulu.w     D4, [[] + 0x570E3EBB]
  294. 00000330  07E1                     .incomplete
  295. 00000332  22D0                     move.l     [A1]+, [A0]
  296. 00000334  5B0C                     subq.b     A4, 5
  297. 00000336  3E9B                     move.w     [A7], [A3]+
  298. 00000338  04AD 00C1 0806 3602      subi.l     [A5 + 0x3602 /* export_1724 */], 0xC10806
  299. 00000340  0003 0B63                ori.b      D3, 0x63 /* 'c' */
  300. 00000344  03CB                     .incomplete
  301. 00000346  0136 830A E104           btst       [[A6 + <<invalid base displacement size>> + A0 * 2] - 0x1EFC], D0
  302. 0000034C  2104                     move.l     -[A0], D4
  303. 0000034E  732D                     moveq.l    D1, 0x2D
  304. 00000350  5300                     subq.b     D0, 1
  305. 00000352  42C6                     .invalid   D6 // invalid opcode 4 with subtype 1
  306. 00000354  06C6                     .incomplete
  307. 00000356  5303                     subq.b     D3, 1
  308. 00000358  F006 E616                .invalid   0xF006, 0xE616 // unimplemented
  309. 0000035C  734F                     moveq.l    D1, 0x4F
  310. 0000035E  C115                     and.b      [A5], D0
  311. 00000360  E665                     asr        D5.w, D3
  312. 00000362  167B 1CAB                movea.b    A3, [PC + D1 * 4 - 0x85]
  313. 00000366  0106                     btst       D6, D0
  314. 00000368  2100                     move.l     -[A0], D0
  315. 0000036A  E616                     roxr       D6.b, 3
  316. 0000036C  D386                     addx.l     D1, D6
  317. 0000036E  3304                     move.w     -[A1], D4
  318. 00000370  0A1A 0F26                xori.b     [A2]+, 0x26 /* '&' */
  319. 00000374  C104                     abcd       D0, D4
  320. 00000376  3B22                     move.w     -[A5], -[A2]
  321. 00000378  2A83                     move.l     [A5], D3
  322. 0000037A  0413 107B                subi.b     [A3], 0x7B /* '{' */
  323. 0000037E  1C0E                     move.b     D6, A6
  324. 00000380  442B 0309                neg.b      [A3 + 0x309]
  325. 00000384  4053                     negx.w     [A3]
  326. 00000386  013C 5B08                btst       0x8, D0
  327. 0000038A  2408                     move.l     D2, A0
  328. 0000038C  0F56                     bchg       [A6], D7
  329. 0000038E  3369 E512 F0A5           move.w     [A1 - 0xF5B], [A1 - 0x1AEE]
  330. 00000394  11FB 037C 8CB1           move.b     [0xFFFF8CB1], <<invalid full ext with I/IS == 4>>
  331. 0000039A  125B                     movea.b    A1, [A3]+
  332. 0000039C  0003 0745                ori.b      D3, 0x45 /* 'E' */
  333. 000003A0  29AB 7326 7300           move.l     [A4 + <<invalid base displacement size>> + D7 * 2], [A3 + 0x7326]
  334. 000003A6  3B27                     move.w     -[A5], -[A7]
  335. 000003A8  86D9                     divu.w     D3, [A1]+
  336. 000003AA  0F7B 725A                bchg       [PC + D7.w * 2 + 0x5A], D7
  337. 000003AE  0312                     btst       [A2], D1
  338. 000003B0  1440                     movea.b    A2, D0
  339. 000003B2  7C0A                     moveq.l    D6, 0x0A
  340. 000003B4  1AB3 7326 7613 0289      move.b     [A5], [[A3 + 0x7613] + D7 * 2 + 0x289]
  341. 000003BC  1463                     movea.b    A2, -[A3]
  342. 000003BE  0481 14DB 8CEB           subi.l     D1, 0x14DB8CEB
  343. 000003C4  2F0B                     move.l     -[A7], A3
  344. 000003C6  08DB 053B                bset.b     [A3]+, 0x3B /* ';' */
  345. 000003CA  0573 122B                bchg       [A3 + D1.w * 2 + 0x2B], D2
  346. 000003CE  07B1 050F A105 7D05      bclr       [[A1 + <<invalid base displacement size>>] + D0 * 4 - 0x5EFA82FB], D3
  347. 000003D6  B108                     cmpm.b     [A0]+, [A0]+
  348. 000003D8  2111                     move.l     -[A0], [A1]
  349. 000003DA  1B00                     move.b     -[A5], D0
  350. 000003DC  A11D                     syscall    MaxMem, flags=1
  351. 000003DE  2511                     move.l     -[A2], [A1]
  352. 000003E0  2300                     move.l     -[A1], D0
  353. 000003E2  2911                     move.l     -[A4], [A1]
  354. 000003E4  8100                     sbcd       D0, D0
  355. 000003E6  2111                     move.l     -[A0], [A1]
  356. 000003E8  A33C                     syscall    CmpString, flags=3
  357. 000003EA  5301                     subq.b     D1, 1
  358. 000003EC  0621 0001                addi.b     -[A1], 0x1
  359. 000003F0  012D 110F                btst       [A5 + 0x110F], D0
  360. 000003F4  260F                     move.l     D3, A7
  361. 000003F6  E110                     roxl       D0.b, 8
  362. 000003F8  3324                     move.w     -[A1], -[A4]
  363. 000003FA  A33C                     syscall    CmpString, flags=3
  364. 000003FC  0E44 3B08                .invalid.w D4, 0x3B08 // invalid immediate operation
  365. 00000400  E910                     roxl       D0.b, 4
  366. 00000402  6B03                     bmi        +0x5 /* 00000407 */
  367. 00000404  3CEB 1924                move.w     [A6]+, [A3 + 0x1924]
  368. 00000408  087B 10B3 3521 1115      bchg.b     [[PC + 0x1115 + D3 * 4]], 0xB3
  369. 00000410  24E3                     move.l     [A2]+, -[A3]
  370. 00000412  1286                     move.b     [A1], D6
  371. 00000414  A31D                     syscall    MaxMem, flags=3
  372. 00000416  F0EB 50F3                .extension 0x0EB <<F/2-3/0>> // unimplemented
  373. 0000041A  846B 2D11                or.w       D2, [A3 + 0x2D11]
  374. 0000041E  09E3                     .incomplete
  375. 00000420  06FB                     .incomplete
  376. 00000422  63C1                     bls        -0x3D /* 000003E5 */
  377. 00000424  0A31 01CB 0268           xori.b     [A1 + D0.w * 2 + 0x68], 0xCB
  378. 0000042A  4B29 C483                .invalid   5, [A1 - 0x3B7D] // invalid opcode 4 with b == 4
  379. 0000042E  6D5A                     blt        +0x5C /* 0000048A */
  380. 00000430  3B12                     move.w     -[A5], [A2]
  381. 00000432  B514                     xor.b      [A4], D2
  382. 00000434  6927                     bvs        +0x29 /* 0000045D */
  383. 00000436  0F26                     btst       -[A6], D7
  384. 00000438  C53E                     and.b      <<invalid special address>>, D2
  385. 0000043A  1B03                     move.b     -[A5], D3
  386. 0000043C  0A1A 0FA5                xori.b     [A2]+, 0xA5
  387. 00000440  270D                     move.l     -[A3], A5
  388. 00000442  1343 0009                move.b     [A1 + 0x9], D3
  389. 00000446  1373 2DFB 633B 02EB AFE1 0FE4 06E4 move.b     [A1 + 0x6E4], [[0x633B02EB] - 0x501EF01C]
  390. 00000454  E50F                     lsl        D7.b, 2
  391. 00000456  AB01                     syscall    BitsToMap
  392. 00000458  E90F                     lsl        D7.b, 4
  393. 0000045A  8100                     sbcd       D0, D0
  394. 0000045C  E10F                     lsl        D7.b, 8
  395. 0000045E  CB1A                     and.b      [A2]+, D5
  396. 00000460  6B03                     bmi        +0x5 /* 00000465 */
  397. 00000462  0621 0001                addi.b     -[A1], 0x1
  398. 00000466  01ED                     .incomplete
  399. 00000468  0F0F                     btst       A7, D7
  400. 0000046A  E90F                     lsl        D7.b, 4
  401. 0000046C  EB25                     asl        D5.b, D5
  402. 0000046E  CB1A                     and.b      [A2]+, D5
  403. 00000470  0E44 D319                .invalid.w D4, 0xD319 // invalid immediate operation
  404. 00000474  E90F                     lsl        D7.b, 4
  405. 00000476  D209                     add.b      D1, A1
  406. 00000478  3413                     move.w     D2, [A3]
  407. 0000047A  0585                     bclr       D5, D2
  408. 0000047C  0F86                     bclr       D6, D7
  409. 0000047E  E50A                     lsl        D2.b, 2
  410. 00000480  0B03                     btst       D3, D5
  411. 00000482  8066                     or.w       D0, -[A6]
  412. 00000484  7B6B                     moveq.l    D5, 0x6B
  413. 00000486  0B03                     btst       D3, D5
  414. 00000488  2316                     move.l     -[A1], [A6]
  415. label0000048A:
  416. 0000048A  A6C0                     syscall    vFlushCache, flags=6
  417. 0000048C  9BAF A316                sub.l      [A7 - 0x5CEA], D5
  418. 00000490  3502                     move.w     -[A2], D2
  419. 00000492  730D                     moveq.l    D1, 0x0D
  420. 00000494  7AE5                     moveq.l    D5, 0xFFFFFFE5
  421. 00000496  0161                     bchg       -[A1], D0
  422. 00000498  5EED 0BA5                sgt        [A5 + 0xBA5]
  423. 0000049C  330F                     move.w     -[A1], A7
  424. 0000049E  56DB                     sne        [A3]+
  425. 000004A0  0C4A 86D0                cmpi.w     A2, 0x86D0
  426. 000004A4  A886                     syscall    TextWidth
  427. 000004A6  0686 5303 5645           addi.l     D6, 0x53035645
  428. 000004AC  2FBE 2B20 5661           move.l     [A7 + 0x5661 + D2 * 2], <<invalid special address>>
  429. 000004B2  2A43                     movea.l    A5, D3
  430. 000004B4  8555                     or.w       [A5], D2
  431. 000004B6  2A86                     move.l     [A5], D6
  432. 000004B8  0A24 0E33                xori.b     -[A4], 0x33 /* '3' */
  433. 000004BC  02AD 0653 0030 2241      andi.l     [A5 + 0x2241], 0x6530030
  434. 000004C4  0068 4100 3606           ori.w      [A0 + 0x3606], 0x4100 /* 'A\0' */
  435. 000004CA  860A                     or.b       D3, A2
  436. 000004CC  C504                     abcd       D2, D4
  437. 000004CE  D14F                     addx.w     -[A0], -[A7]
  438. 000004D0  1B00                     move.b     -[A5], D0
  439. 000004D2  3C7B 0C0F                movea.w    A6, [PC + D0 * 4 + 0xF]
  440. 000004D6  5406                     addq.b     D6, 2
  441. 000004D8  56F3 081A                sne        [A3 + D0 + 0x1A]
  442. 000004DC  9307                     subx.b     D1, D7
  443. 000004DE  2606                     move.l     D3, D6
  444. 000004E0  2AA1                     move.l     [A5], -[A1]
  445. 000004E2  00EB                     .incomplete
  446. 000004E4  0601 322A                addi.b     D1, 0x2A /* '*' */
  447. 000004E8  DB23                     add.b      -[A3], D5
  448. 000004EA  56C1                     sne        D1
  449. 000004EC  362E 0E8B                move.w     D3, [A6 + 0xE8B]
  450. 000004F0  5081                     addq.l     D1, 8
  451. 000004F2  015B                     bchg       [A3]+, D0
  452. 000004F4  6245                     bhi        +0x47 /* 0000053B */
  453. 000004F6  022E 0E9B 2A01           andi.b     [A6 + 0x2A01], 0x9B
  454. 000004FC  010F                     btst       A7, D0
  455. 000004FE  264A                     movea.l    A3, A2
  456. 00000500  C8CB                     mulu.w     D4, A3
  457. 00000502  181E                     move.b     D4, [A6]+
  458. 00000504  E100                     asl        D0.b, 8
  459. 00000506  0F26                     btst       -[A6], D7
  460. 00000508  B01B                     cmp.b      D0, [A3]+
  461. 0000050A  00A3 16E5 000F           ori.l      -[A3], 0x16E5000F
  462. 00000510  E500                     asl        D0.b, 2
  463. 00000512  3B0F                     move.w     -[A5], A7
  464. 00000514  E500                     asl        D0.b, 2
  465. 00000516  534D                     subq.w     A5, 1
  466. 00000518  E500                     asl        D0.b, 2
  467. 0000051A  D30B                     addx.b     -[A1], -[A3]
  468. 0000051C  14E1                     move.b     [A2]+, -[A1]
  469. 0000051E  000B 1C65                ori.b      A3, 0x65 /* 'e' */
  470. 00000522  2DF3 001B                move.l     <<invalid special address>>, [A3 + D0.w + 0x1B]
  471. 00000526  0043 0963                ori.w      D3, 0x963 /* '\tc' */
  472. 0000052A  0633 97E3 6E81           addi.b     [A3 + D6 * 8 - 0x127], 0xE3
  473. 00000530  4C9C CBC2                movem.w    D1,D6,D7,A0,A1,A3,A6,A7, [A4]+
  474. 00000534  5B2B 6306                subq.b     [A3 + 0x6306], 5
  475. 00000538  4336 2E81                .invalid   1, [A6 + D2 * 8 - 0x127] // invalid opcode 4 with b == 4
  476. 0000053C  7ECB                     moveq.l    D7, 0xFFFFFFCB
  477. 0000053E  011B                     btst       [A3]+, D0
  478. 00000540  0073 0949 7EF3           ori.w      [A3 + D7 * 8 - 0x13], 0x949 /* '\tI' */
  479. 00000546  0290 B300 44AB           andi.l     [A0], 0xB30044AB
  480. 0000054C  0CE5                     .incomplete
  481. 0000054E  4E6A                     move       A2, USP
  482. 00000550  2010                     move.l     D0, [A0]
  483. 00000552  66C5                     bne        -0x39 /* 00000519 */
  484. 00000554  6306                     bls        +0x8 /* 0000055C */
  485. 00000556  6604                     bne        +0x6 /* 0000055C */
  486. 00000558  28AB 0004                move.l     [A4], [A3 + 0x4]
  487. label0000055C:
  488. 0000055C  CE53                     and.w      D7, [A3]
  489. 0000055E  0202 00DB                andi.b     D2, 0xDB
  490. 00000562  1278 BB00                movea.b    A1, [0xFFFFBB00]
  491. 00000566  6636                     bne        +0x38 /* 0000059E */
  492. 00000568  140C                     move.b     D2, A4
  493. 0000056A  3604                     move.w     D3, D4
  494. 0000056C  4C6E 2C28 A302           movem.l    D3,D5,A2,A3,A5, [A6 - 0x5CFE]
  495. 00000572  D360                     add.w      -[A0], D1
  496. 00000574  B47A C300                cmp.w      D2, [PC - 0x3D00 /* FFFFC876, cstring ""<EOF> */]
  497. 00000578  0C36 0513 0F4D           cmpi.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x13
  498. 0000057E  813E                     or.b       <<invalid special address>>, D0
  499. 00000580  8575 3E45                or.w       [A5 + D3 * 8 + 0x45], D2
  500. 00000584  6218                     bhi        +0x1A /* 0000059E */
  501. 00000586  0C08 0200                cmpi.b     A0, 0x0
  502. 0000058A  0F14                     btst       [A4], D7
  503. 0000058C  063E E900                addi.b     <<invalid special address>>, 0x0
  504. 00000590  0F61                     bchg       -[A1], D7
  505. 00000592  69F1                     bvs        -0xD /* 00000585 */
  506. 00000594  758D                     moveq.l    D2, 0xFFFFFF8D
  507. 00000596  0289 000F 6905           andi.l     A1, 0xF6905
  508. 0000059C  54C5                     scc        D5
  509. label0000059E:
  510. 0000059E  0A04 84A3                xori.b     D4, 0xA3
  511. 000005A2  0254 1E0C                andi.w     [A4], 0x1E0C
  512. 000005A6  5402                     addq.b     D2, 2
  513. 000005A8  001B 0FD8                ori.b      [A3]+, 0xD8
  514. 000005AC  CB07                     abcd       D5, D7
  515. 000005AE  6E33                     bgt        +0x35 /* 000005E3 */
  516. 000005B0  04EB                     .incomplete
  517. 000005B2  04F3                     .incomplete
  518. 000005B4  0001 6D1E                ori.b      D1, 0x1E
  519. 000005B8  0C0E 2904                cmpi.b     A6, 0x4
  520. 000005BC  9B7A B02A                sub.w      [PC - 0x4FD6 /* FFFFB5E8, cstring ""<EOF> */], D5
  521. 000005C0  311D                     move.w     -[A0], [A5]+
  522. 000005C2  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  523. 000005C4  A504                     syscall    Control, flags=5
  524. 000005C6  0902                     btst       D2, D4
  525. 000005C8  B784                     xor.l      D4, D3
  526. 000005CA  95F3 1D06 A300           sub.l      A2, [[A3 + <<invalid base displacement size>>] + D1 * 4 - 0x5D00]
  527. 000005D0  046C A526 6B41           subi.w     [A4 + 0x6B41], 0xA526
  528. 000005D6  7801                     moveq.l    D4, 0x01
  529. 000005D8  0102                     btst       D2, D0
  530. 000005DA  000F 6D0F                ori.b      A7, 0xF
  531. 000005DE  330D                     move.w     -[A1], A5
  532. 000005E0  A92F                     syscall    GetWindowPic
  533. 000005E2  1E45                     movea.b    A7, D5
  534. 000005E4  111B                     move.b     -[A0], [A3]+
  535. 000005E6  0FD3                     .incomplete
  536. 000005E8  0799                     bclr       [A1]+, D3
  537. 000005EA  086B 00CB 14A3           bchg.b     [A3 + 0x14A3], 0xCB
  538. 000005F0  087B 038B 037B 1304 063E 067C 4115 bchg.b     [[PC + 0x1304063E] + 0x67C4115], 0x8B
  539. // begin alternate branch 000005FA-00000602
  540. label000005FA:
  541. 000005FA  067C 4115 0200           addi.w     0x200, 0x4115
  542. 00000600  7B2B                     moveq.l    D5, 0x2B
  543. // end alternate branch 000005FA-00000602
  544. label000005FA: // (misaligned)
  545. 000005FE  0200 7B2B                andi.b     D0, 0x2B /* '+' */
  546. 00000602  0C3E 0666                cmpi.b     <<invalid special address>>, 0x66 /* 'f' */
  547. 00000606  06A6 0200 0F14           addi.l     -[A6], 0x2000F14
  548. 0000060C  0C3E 0200                cmpi.b     <<invalid special address>>, 0x0
  549. 00000610  CB69 8B00                and.w      [A1 - 0x7500], D5
  550. 00000614  6614                     bne        +0x16 /* 0000062A */
  551. 00000616  169B                     move.b     [A3], [A3]+
  552. 00000618  0816 3040                btst.b     [A6], 0x40 /* '@' */
  553. 0000061C  A606                     syscall    KillIO, flags=6
  554. 0000061E  6602                     bne        +0x4 /* 00000622 */
  555. 00000620  000F 766B                ori.b      A7, 0x6B /* 'k' */
  556. // begin alternate branch 00000622-00000624
  557. label00000622:
  558. 00000622  766B                     moveq.l    D3, 0x6B
  559. // end alternate branch 00000622-00000624
  560. label00000622: // (misaligned)
  561. label00000624:
  562. 00000624  0C04 CC1E                cmpi.b     D4, 0x1E
  563. 00000628  0C3E 4065                cmpi.b     <<invalid special address>>, 0x65 /* 'e' */
  564. // begin alternate branch 0000062A-0000062C
  565. label0000062A:
  566. 0000062A  4065                     negx.w     -[A5]
  567. // end alternate branch 0000062A-0000062C
  568. label0000062A: // (misaligned)
  569. 0000062C  010F                     btst       A7, D0
  570. 0000062E  EC1C                     ror        D4.b, 6
  571. 00000630  320C                     move.w     D1, A4
  572. 00000632  7CDE                     moveq.l    D6, 0xFFFFFFDE
  573. 00000634  3089                     move.w     [A0], A1
  574. 00000636  0673 2B23 1F13 22F8 850A addi.w     [[A3 + D1 * 8] + 0x22F8850A], 0x2B23 /* '+#' */
  575. 00000640  A321                     syscall    GetPtrSize, flags=3
  576. 00000642  0B14                     btst       [A4], D5
  577. 00000644  6109                     bsr        +0xB /* 0000064F */
  578. 00000646  ACE3                     syscall    EqualRgn, auto_pop
  579. 00000648  2121                     move.l     -[A0], -[A1]
  580. 0000064A  9C45                     sub.w      D6, D5
  581. 0000064C  067E 1630                addi.w     <<invalid special address>>, 0x1630
  582. 00000650  16F3 0551                move.b     [A3]+, [[A3]]
  583. 00000654  064B 0104                addi.w     A3, 0x104
  584. 00000658  0B04                     btst       D4, D5
  585. 0000065A  669E                     bne        -0x60 /* 000005FA */
  586. 0000065C  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  587. 0000065E  1104                     move.b     -[A0], D4
  588. 00000660  DB05                     addx.b     D5, D5
  589. 00000662  6EC0                     bgt        -0x3E /* 00000624 */
  590. 00000664  DC6E FB02                add.w      D6, [A6 - 0x4FE]
  591. 00000668  4B34 C300                .invalid   5, [A4 + <<invalid base displacement size>> + A4 * 2] // invalid opcode 4 with b == 4
  592. 0000066C  0428 D304 0200           subi.b     [A0 + 0x200], 0x4
  593. 00000672  1318                     move.b     -[A1], [A0]+
  594. 00000674  7B1C                     moveq.l    D5, 0x1C
  595. 00000676  2A05                     move.l     D5, D5
  596. 00000678  3909                     move.w     -[A4], A1
  597. 0000067A  189B                     move.b     [A4], [A3]+
  598. 0000067C  29C9 1C6B 1EE1           move.l     0x1C6B1EE1, A1
  599. 00000682  1094                     move.b     [A0], [A4]
  600. 00000684  9B2D 0406                sub.b      [A5 + 0x406], D5
  601. 00000688  3606                     move.w     D3, D6
  602. 0000068A  22ED 1006                move.l     [A1]+, [A5 + 0x1006]
  603. 0000068E  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  604. 00000690  167E                     movea.b    A3, <<invalid special address>>
  605. 00000692  4528 4510                .invalid   2, [A0 + 0x4510] // invalid opcode 4 with b == 4
  606. 00000696  0200 0B0C                andi.b     D0, 0xC
  607. 0000069A  5AFB 11C5                spl        <<invalid full ext with IS == 1 and I/IS == 5>>
  608. 0000069E  03AC 940B                bclr       [A4 - 0x6BF5], D1
  609. 000006A2  2B06                     move.l     -[A5], D6
  610. 000006A4  FB1B                     .extension 0xB1B <<F/4-5/5>> // unimplemented
  611. 000006A6  069B 2904 969E           addi.l     [A3]+, 0x2904969E
  612. 000006AC  52A5                     addq.l     -[A5], 1
  613. 000006AE  2F5B 2678                move.l     [A7 + 0x2678], [A3]+
  614. 000006B2  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  615. 000006B4  16BB 4716 4202           move.b     [A3], [[PC] + D4 * 8 + 0x4202]
  616. 000006BA  005B 1578                ori.w      [A3]+, 0x1578
  617. 000006BE  163B 0005                move.b     D3, [PC + D0.w + 0x5]
  618. 000006C2  0343                     bchg       D3, D1
  619. 000006C4  0102                     btst       D2, D0
  620. 000006C6  0063 00E3                ori.w      -[A3], 0xE3
  621. 000006CA  11C5 0430                move.b     [0x00000430], D5
  622. 000006CE  949B                     sub.l      D2, [A3]+
  623. 000006D0  0A65 0721                xori.w     -[A5], 0x721
  624. 000006D4  03FA                     .incomplete
  625. 000006D6  E506                     asl        D6.b, 2
  626. 000006D8  130A                     move.b     -[A1], A2
  627. 000006DA  E102                     asl        D2.b, 8
  628. 000006DC  891C                     or.b       [A4]+, D4
  629. 000006DE  8785 B72E                unpk       D3, D5, 0xB72E
  630. 000006E2  0E45 0143                .invalid.w D5, 0x143 // invalid immediate operation
  631. 000006E6  01CC                     .incomplete
  632. 000006E8  2501                     move.l     -[A2], D1
  633. 000006EA  F1B2                     .invalid   <<F/6/0>>
  634. 000006EC  4A0E                     tst.b      A6
  635. 000006EE  9C53                     sub.w      D6, [A3]
  636. 000006F0  077B 03AE 2B06 A848      bchg       [[0x2B06] + D0 * 2 - 0x57B8], D3
  637. 000006F8  AD9C                     syscall    CountResources, auto_pop
  638. 000006FA  AB2E                     syscall    PatExTbl
  639. 000006FC  4196                     .invalid   0, [A6] // invalid opcode 4 with b == 6
  640. 000006FE  2E56                     movea.l    A7, [A6]
  641. 00000700  3A13                     move.w     D5, [A3]
  642. 00000702  1003                     move.b     D0, D3
  643. label00000704:
  644. 00000704  2218                     move.l     D1, [A0]+
  645. 00000706  9A54                     sub.w      D5, [A4]
  646. 00000708  D302                     addx.b     D1, D2
  647. 0000070A  4512                     .invalid   2, [A2] // invalid opcode 4 with b == 4
  648. 0000070C  2101                     move.l     -[A0], D1
  649. 0000070E  DA63                     add.w      D5, -[A3]
  650. 00000710  0503                     btst       D3, D2
  651. 00000712  2298                     move.l     [A1], [A0]+
  652. 00000714  9A54                     sub.w      D5, [A4]
  653. 00000716  230D                     move.l     -[A1], A5
  654. 00000718  3B09                     move.w     -[A5], A1
  655. 0000071A  1310                     move.b     -[A1], [A0]
  656. 0000071C  AB02                     syscall    BitsToPix
  657. 0000071E  04B8 5314 9E04 EA2A      subi.l     [0xFFFFEA2A], 0x53149E04
  658. 00000726  0F04                     btst       D4, D7
  659. 00000728  EA0E                     lsr        D6.b, 5
  660. 0000072A  BB34 A10B A90A 832A      xor.b      [[A4 + <<invalid base displacement size>> + A2] - 0x56F57CD6], D5
  661. 00000732  04C3                     .incomplete
  662. 00000734  029E 7A4B 01D4           andi.l     [A6]+, 0x7A4B01D4
  663. 0000073A  E51A                     rol        D2.b, 2
  664. 0000073C  2B43 0F04                move.l     [A5 + 0xF04], D3
  665. 00000740  2808                     move.l     D4, A0
  666. 00000742  8EC3                     divu.w     D7, D3
  667. 00000744  60BE                     bra        -0x40 /* 00000704 */
  668. 00000746  DCAB 00CB                add.l      D6, [A3 + 0xCB]
  669. 0000074A  3E1E                     move.w     D7, [A6]+
  670. 0000074C  1633 63DB 1004 BB04      move.b     D3, [[] + 0x1004BB04]
  671. 00000754  6B63                     bmi        +0x65 /* 000007B9 */
  672. 00000756  1E16                     move.b     D7, [A6]
  673. 00000758  A308                     syscall    Create/PBHCreate/HCreate, flags=3
  674. 0000075A  C500                     abcd       D2, D0
  675. 0000075C  0347                     bchg       D7, D1
  676. 0000075E  E88E                     lsr        D6, 4
  677. 00000760  A503                     syscall    Write, flags=5
  678. 00000762  0FBE                     bclr       <<invalid special address>>, D7
  679. 00000764  DCAC CB3E                add.l      D6, [A4 - 0x34C2]
  680. 00000768  0D94                     bclr       [A4], D6
  681. 0000076A  2A20                     move.l     D5, -[A0]
  682. 0000076C  10C6                     move.b     [A0]+, D6
  683. 0000076E  2130 FB03 0E65 453E      move.l     -[A0], [[A0 + <<invalid base displacement size>> + A7 * 2] + 0xE65453E]
  684. 00000776  AA00                     syscall    OpenCPort
  685. 00000778  0F16                     btst       [A6], D7
  686. 0000077A  6305                     bls        +0x7 /* 00000781 */
  687. 0000077C  0200 0300                andi.b     D0, 0x0
  688. 00000780  0666 AA00                addi.w     -[A6], 0xAA00
  689. 00000784  0F16                     btst       [A6], D7
  690. 00000786  C521                     and.b      -[A1], D2
  691. 00000788  2101                     move.l     -[A0], D1
  692. 0000078A  22AA 008B                move.l     [A1], [A2 + 0x8B]
  693. 0000078E  5C16                     addq.b     [A6], 6
  694. 00000790  DB01                     addx.b     D5, D1
  695. 00000792  2901                     move.l     -[A4], D1
  696. 00000794  3639 0143 00B1           move.w     D3, [0x014300B1]
  697. 0000079A  13D2 E50B 4085           move.b     [0xE50B4085], [A2]
  698. 000007A0  0003 4783                ori.b      D3, 0x83
  699. 000007A4  0132 A932 731C 2E3E 2CEA btst       [[A2 + 0x731C2E3E + A2] + 0x2CEA], D0
  700. 000007AE  36A3                     move.w     [A3], -[A3]
  701. 000007B0  02A9 0066 D304 DE30      andi.l     [A1 - 0x21D0], 0x66D304
  702. 000007B8  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  703. 000007BA  BB59                     xor.w      [A1]+, D5
  704. 000007BC  8501                     sbcd       D2, D1
  705. 000007BE  9301                     subx.b     D1, D1
  706. 000007C0  6E85                     bgt        -0x79 /* 00000747 */
  707. 000007C2  002B 0130 0B0F           ori.b      [A3 + 0xB0F], 0x30 /* '0' */
  708. 000007C8  8505                     sbcd       D2, D5
  709. 000007CA  4AD2                     tas.b      [A2]
  710. 000007CC  D05C                     add.w      D0, [A4]+
  711. 000007CE  0428 6B63 C505           subi.b     [A0 - 0x3AFB], 0x63 /* 'c' */
  712. 000007D4  6530                     bcs        +0x32 /* 00000806 */
  713. 000007D6  C105                     abcd       D0, D5
  714. 000007D8  662C                     bne        +0x2E /* 00000806 */
  715. 000007DA  EA3E                     ror        D6.b, D5
  716. 000007DC  C105                     abcd       D0, D5
  717. 000007DE  6629                     bne        +0x2B /* 00000809 */
  718. 000007E0  0466 2904                subi.w     -[A6], 0x2904
  719. 000007E4  DE30 DE30                add.b      D7, [A0 + A5 * 8 + 0x30]
  720. 000007E8  DE80                     add.l      D7, D0
  721. 000007EA  D4D4                     add.w      A2, [A4]
  722. 000007EC  A206                     syscall    KillIO, flags=2
  723. 000007EE  C68D                     and.l      D3, A5
  724. 000007F0  059B                     bclr       [A3]+, D2
  725. 000007F2  0C5C 8956                cmpi.w     [A4]+, 0x8956
  726. 000007F6  0CC6                     .incomplete
  727. 000007F8  0C22 0200                cmpi.b     -[A2], 0x0
  728. 000007FC  FB39                     .extension 0xB39 <<F/4-5/5>> // unimplemented
  729. 000007FE  0473 0622 4B02 B30C      subi.w     [[A3 + <<invalid base displacement size>> + D4 * 2] - 0x4CF4], 0x622
  730. label00000806:
  731. 00000806  08AB 00A5 022E           bclr.b     [A3 + 0x22E], 0xA5
  732. 0000080C  222C 7B02                move.l     D1, [A4 + 0x7B02]
  733. 00000810  5302                     subq.b     D2, 1
  734. 00000812  DE30 D4D4                add.b      D7, [A0 + A5.w * 4 - 0x44]
  735. 00000816  6500 5905                bcs        +0x5907 /* 0000611D */
  736. 0000081A  CB0B                     abcd       -[A5], -[A3]
  737. 0000081C  5905                     subq.b     D5, 4
  738. 0000081E  4533 4505                .invalid   2, [[A3 + <<invalid base displacement size>>] + D4 * 4] // invalid opcode 4 with b == 4
  739. 00000822  3651                     movea.w    A3, [A1]
  740. 00000824  05CB                     .incomplete
  741. 00000826  0B2E 3645                btst       [A6 + 0x3645], D5
  742. 0000082A  0504                     btst       D4, D2
  743. 0000082C  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  744. 0000082E  9B09                     subx.b     -[A5], -[A1]
  745. 00000830  3A3E                     move.w     D5, <<invalid special address>>
  746. 00000832  AEB3                     syscall    0xAB3, auto_pop
  747. 00000834  1A23                     move.b     D5, -[A3]
  748. 00000836  3198 9898                move.w     [A0 + A1 - 0x104], [A0]+
  749. 0000083A  985B                     sub.w      D4, [A3]+
  750. 0000083C  0025 1F0F                ori.b      -[A5], 0xF
  751. 00000840  6545                     bcs        +0x47 /* 00000887 */
  752. 00000842  654D                     bcs        +0x4F /* 00000891 */
  753. 00000844  1338 6132                move.b     -[A1], [0x00006132]
  754. 00000848  D308                     addx.b     -[A1], -[A0]
  755. 0000084A  4AD2                     tas.b      [A2]
  756. 0000084C  DB0E                     addx.b     -[A5], -[A6]
  757. 0000084E  9CA8 F0BB                sub.l      D6, [A0 - 0xF45]
  758. 00000852  01D2                     .incomplete
  759. 00000854  6303                     bls        +0x5 /* 00000859 */
  760. 00000856  2925                     move.l     -[A4], -[A5]
  761. 00000858  0FBE                     bclr       <<invalid special address>>, D7
  762. 0000085A  3301                     move.w     -[A1], D1
  763. 0000085C  9B01                     subx.b     D5, D1
  764. 0000085E  F0A3 4B89                .extension 0x0A3 <<F/2-3/0>> // unimplemented
  765. 00000862  3F65 2E3B                move.w     [A7 + 0x2E3B], -[A5]
  766. 00000866  0721                     btst       -[A1], D3
  767. 00000868  A3BB                     syscall    vIAZPostInit, flags=3
  768. 0000086A  0125                     btst       -[A5], D0
  769. 0000086C  2204                     move.l     D1, D4
  770. 0000086E  629B                     bhi        -0x63 /* 0000080B */
  771. 00000870  0925                     btst       -[A5], D4
  772. 00000872  0731 6304                btst       <<invalid full ext with I/IS == 4>>, D3
  773. 00000876  6253                     bhi        +0x55 /* 000008CB */
  774. 00000878  07E0                     .incomplete
  775. 0000087A  AB18                     syscall    PushVerb
  776. 0000087C  C43A 4B03                and.b      D2, [PC + 0x4B03 /* 00004B05, cstring ""<EOF> */]
  777. 00000880  2B0D                     move.l     -[A5], A5
  778. 00000882  E530                     roxl       D0.b, D2
  779. 00000884  F314                     .extension 0x314 <<F/4-5/1>> // unimplemented
  780. 00000886  0B1F                     btst       [A7]+, D5
  781. 00000888  0B55                     bchg       [A5], D5
  782. 0000088A  7B03                     moveq.l    D5, 0x03
  783. 0000088C  2B86 0B03 CA4B 03AB      move.l     [[A5 + <<invalid base displacement size>> + D0 * 2] - 0x35B4FC55], D6
  784. 00000894  1543 00BB                move.b     [A2 + 0xBB], D3
  785. 00000898  1CA8 3B07                move.b     [A6], [A0 + 0x3B07]
  786. 0000089C  932A E907                sub.b      [A2 - 0x16F9], D1
  787. 000008A0  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  788. 000008A2  C360                     and.w      -[A0], D1
  789. 000008A4  630C                     bls        +0xE /* 000008B2 */
  790. 000008A6  3301                     move.w     -[A1], D1
  791. 000008A8  332E 3B07                move.w     -[A1], [A6 + 0x3B07]
  792. 000008AC  A34B                     syscall    SetGrowZone, flags=3
  793. 000008AE  064B 03A9                addi.w     A3, 0x3A9
  794. label000008B2:
  795. 000008B2  2B8B 6F45                move.l     <<invalid full ext with IS == 1 and I/IS == 5>>, A3
  796. 000008B6  03C0                     .incomplete
  797. 000008B8  046B 1163 05F3           subi.w     [A3 + 0x5F3], 0x1163
  798. 000008BE  12FB 8213                move.b     [A1]+, [PC + A0.w * 2 + 0x13]
  799. 000008C2  00D3                     .incomplete
  800. 000008C4  015B                     bchg       [A3]+, D0
  801. 000008C6  00DE                     .incomplete
  802. 000008C8  3045                     movea.w    A0, D5
  803. 000008CA  02AB 6F45 9D29 0B4B      andi.l     [A3 + 0xB4B], 0x6F459D29
  804. 000008D2  030A                     btst       A2, D1
  805. 000008D4  2E48                     movea.l    A7, A0
  806. 000008D6  3A23                     move.w     D5, -[A3]
  807. 000008D8  0089 08C5 0B4A           ori.l      A1, 0x8C50B4A
  808. 000008DE  0EED                     .incomplete
  809. 000008E0  0B4B                     bchg       A3, D5
  810. 000008E2  03E9                     .incomplete
  811. 000008E4  0B1E                     btst       [A6]+, D5
  812. 000008E6  4023                     negx.b     -[A3]
  813. 000008E8  0040 D300                ori.w      D0, 0xD300
  814. 000008EC  0505                     btst       D5, D2
  815. 000008EE  0F0C                     btst       A4, D7
  816. 000008F0  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  817. 000008F2  8552                     or.w       [A2], D2
  818. 000008F4  0B03                     btst       D3, D5
  819. 000008F6  AC23                     syscall    AliasDispatch, auto_pop
  820. 000008F8  00BB 072E 4B03 2C0B      ori.l      [PC + D2 * 4 + 0xB], 0x72E4B03
  821. 00000900  04D3                     .incomplete
  822. 00000902  009E 1E40 E440           ori.l      [A6]+, 0x1E40E440
  823. 00000908  FCE5 020F                .extension 0xCE5 <<F/2-3/6>> // unimplemented
  824. 0000090C  0CCB                     .incomplete
  825. 0000090E  05E5                     .incomplete
  826. 00000910  0265 1C90                andi.w     -[A5], 0x1C90
  827. 00000914  D40C                     add.b      D2, A4
  828. 00000916  0303                     btst       D3, D1
  829. 00000918  C55B                     and.w      [A3]+, D2
  830. 0000091A  0C7C 0C3E D40C           cmpi.w     0xD40C, 0xC3E
  831. 00000920  5301                     subq.b     D1, 1
  832. 00000922  2501                     move.l     -[A2], D1
  833. 00000924  75F7                     moveq.l    D2, 0xFFFFFFF7
  834. 00000926  8249                     or.w       D1, A1
  835. 00000928  DB8D                     addx.l     -[A5], -[A5]
  836. 0000092A  3B0F                     move.w     -[A5], A7
  837. 0000092C  893B 252D EB1B           or.b       [[PC - 0x14E5] + D2 * 4], D4
  838. 00000932  8533 EB1B A942 2328      or.b       [[A3 + A6 * 2] - 0x56BDDCD8], D2
  839. 0000093A  253D                     move.l     -[A2], <<invalid special address>>
  840. 0000093C  A97C                     syscall    GetNewDialog
  841. 0000093E  495A                     chk.w      D4, [A2]+
  842. 00000940  750E                     moveq.l    D2, 0x0E
  843. 00000942  B17D                     xor.w      <<invalid special address>>, D0
  844. 00000944  2521                     move.l     -[A2], -[A1]
  845. 00000946  FEA9 31FE                .extension 0xEA9 <<F/2-3/7>> // unimplemented
  846. 0000094A  892C FEC9                or.b       [A4 - 0x137], D4
  847. 0000094E  27FE 55EB 4A0E AE63 2CA1 move.l     [[0x4A0E] - 0x519CD35F], <<invalid special address>>
  848. 00000958  EF7B                     rol        D3.w, D7
  849. 0000095A  03D0                     .incomplete
  850. 0000095C  9550                     sub.w      [A0], D2
  851. 0000095E  D300                     addx.b     D1, D0
  852. 00000960  4144                     chk.w      D0, D4
  853. 00000962  0922                     btst       -[A2], D4
  854. 00000964  14C9                     move.b     [A2]+, A1
  855. 00000966  0B93                     bclr       [A3], D5
  856. 00000968  5F9B                     subq.l     [A3]+, 7
  857. 0000096A  028E D603 2606           andi.l     A6, 0xD6032606
  858. 00000970  D300                     addx.b     D1, D0
  859. 00000972  16AC 0200                move.b     [A3], [A4 + 0x200]
  860. 00000976  2302                     move.l     -[A1], D2
  861. 00000978  C100                     abcd       D0, D0
  862. 0000097A  0200 0304                andi.b     D0, 0x4
  863. 0000097E  2306                     move.l     -[A1], D6
  864. 00000980  652C                     bcs        +0x2E /* 000009AE */
  865. 00000982  610A                     bsr        +0xC /* 0000098E */
  866. 00000984  5B05                     subq.b     D5, 5
  867. 00000986  00C5                     .incomplete
  868. 00000988  675A                     beq        +0x5C /* 000009E4 */
  869. 0000098A  730F                     moveq.l    D1, 0x0F
  870. 0000098C  8ED6                     divu.w     D7, [A6]
  871. fn0000098E:
  872. 0000098E  EB29                     lsl        D1.b, D5
  873. 00000990  F708                     .extension 0x708 <<F/4-5/3>> // unimplemented
  874. 00000992  971B                     sub.b      [A3]+, D3
  875. 00000994  0471 03A3 118E D6A3      subi.w     [[ + <<invalid base displacement size>>] + D1 - 0x295D], 0x3A3
  876. 0000099C  1AA7                     move.b     [A5], -[A7]
  877. 0000099E  08B3 A304 6903 DB31 6903 bclr.b     [[A3 + <<invalid base displacement size>> + D6] - 0x24CE96FD], 0x4
  878. 000009A8  7343                     moveq.l    D1, 0x43
  879. 000009AA  0352                     bchg       [A2], D1
  880. 000009AC  8ED6                     divu.w     D7, [A6]
  881. label000009AE:
  882. 000009AE  3314                     move.w     -[A1], [A4]
  883. 000009B0  F708                     .extension 0x708 <<F/4-5/3>> // unimplemented
  884. 000009B2  CF43                     exg        D7, D3
  885. 000009B4  164D                     movea.b    A3, A5
  886. 000009B6  03FB                     .incomplete
  887. 000009B8  0C8E D66B 0145           cmpi.l     A6, 0xD66B0145
  888. 000009BE  0380                     bclr       D0, D1
  889. 000009C0  5903                     subq.b     D3, 4
  890. 000009C2  C300                     abcd       D1, D0
  891. 000009C4  6910                     bvs        +0x12 /* 000009D6 */
  892. 000009C6  4384                     .invalid   1, D4 // invalid opcode 4 with b == 6
  893. 000009C8  8E09                     or.b       D7, A1
  894. 000009CA  1BE3                     move.b     <<invalid special address>>, -[A3]
  895. 000009CC  24F1 3563 6363 0F6B D0FB move.l     [A2]+, [[A1 + 0x6363] + 0xF6BD0FB]
  896. label000009D6:
  897. 000009D6  01F3                     .incomplete
  898. 000009D8  C7AB 2223                and.l      [A3 + 0x2223], D3
  899. 000009DC  1043                     movea.b    A0, D3
  900. 000009DE  142A DB8C                move.b     D2, [A2 - 0x2474]
  901. 000009E2  101B                     move.b     D0, [A3]+
  902. label000009E4:
  903. 000009E4  07E9                     .incomplete
  904. 000009E6  9E1B                     sub.b      D7, [A3]+
  905. 000009E8  07BA 6B0E                bclr       [PC + 0x6B0E /* 000074F8, cstring ""<EOF> */], D3
  906. 000009EC  0200 9321                andi.b     D0, 0x21 /* '!' */
  907. 000009F0  78B2                     moveq.l    D4, 0xFFFFFFB2
  908. 000009F2  1B07                     move.b     -[A5], D7
  909. 000009F4  3A43                     movea.w    A5, D3
  910. 000009F6  0118                     btst       [A0]+, D0
  911. 000009F8  1806                     move.b     D4, D6
  912. 000009FA  8AA1                     or.l       D5, -[A1]
  913. 000009FC  634A                     bls        +0x4C /* 00000A48 */
  914. 000009FE  0E13 30D0                .invalid.b [A3], 0xD0 // invalid immediate operation
  915. 00000A02  C544                     exg        D2, D4
  916. 00000A04  0B0C                     btst       A4, D5
  917. 00000A06  063B 1B5E 4B00           addi.b     [PC + <<invalid base displacement size>> + D4 * 2], 0x5E /* '^' */
  918. 00000A0C  8A52                     or.w       D5, [A2]
  919. 00000A0E  3201                     move.w     D1, D1
  920. 00000A10  04C9                     .incomplete
  921. 00000A12  570E                     subq.b     A6, 3
  922. 00000A14  E946                     asl        D6.w, 4
  923. 00000A16  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  924. 00000A18  880F                     or.b       D4, A7
  925. 00000A1A  E970                     roxl       D0.w, D4
  926. 00000A1C  1309                     move.b     -[A1], A1
  927. 00000A1E  511F                     subq.b     [A7]+, 8
  928. 00000A20  3E3C 9E24                move.w     D7, 0x9E24
  929. 00000A24  561B                     addq.b     [A3]+, 3
  930. 00000A26  0108                     btst       A0, D0
  931. 00000A28  E313                     roxl       D3.b, 1
  932. 00000A2A  7B50                     moveq.l    D5, 0x50
  933. 00000A2C  7124                     moveq.l    D0, 0x24
  934. 00000A2E  BB00                     xor.b      D0, D5
  935. 00000A30  0E68 063E 5802           .invalid.w [A0 + 0x5802], 0x63E // invalid immediate operation
  936. 00000A36  000F 140A                ori.b      A7, 0xA /* '\n' */
  937. 00000A3A  2E2A CC0C                move.l     D7, [A2 - 0x33F4]
  938. 00000A3E  0EA0 0200 137B           .invalid.l -[A0], 0x200137B // invalid immediate operation
  939. 00000A44  2B02                     move.l     -[A5], D2
  940. 00000A46  6A05                     bpl        +0x7 /* 00000A4D */
  941. label00000A48:
  942. 00000A48  029B 6F44 CB03           andi.l     [A3]+, 0x6F44CB03
  943. 00000A4E  D167                     add.w      -[A7], D0
  944. 00000A50  7523                     moveq.l    D2, 0x23
  945. 00000A52  0443 0A63                subi.w     D3, 0xA63 /* '\nc' */
  946. 00000A56  057B 6B9B 2F8E D6A3      bchg       [[ + D6 * 2] + 0x2F8ED6A3], D2
  947. 00000A5E  11A7 08EA                move.b     [A0 + D0 - 0x22], -[A7]
  948. 00000A62  6D15                     blt        +0x17 /* 00000A79 */
  949. 00000A64  0F25                     btst       -[A5], D7
  950. 00000A66  18BB 08F7                move.b     [A4], [PC + D0 - 0x9]
  951. 00000A6A  09B1 936F                bclr       <<invalid full ext with IS == 1 and I/IS == 7>>, D4
  952. 00000A6E  3118                     move.w     -[A0], [A0]+
  953. 00000A70  7326                     moveq.l    D1, 0x26
  954. 00000A72  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  955. 00000A74  9B6F 8976                sub.w      [A7 - 0x768A], D5
  956. 00000A78  4B09                     .invalid   5, A1 // invalid opcode 4 with b == 4
  957. 00000A7A  E507                     asl        D7.b, 2
  958. 00000A7C  C0B8 1382                and.l      D0, [0x00001382]
  959. 00000A80  C500                     abcd       D2, D0
  960. 00000A82  0701                     btst       D1, D3
  961. 00000A84  69A3                     bvs        -0x5B /* 00000A29 */
  962. 00000A86  0709                     btst       A1, D3
  963. 00000A88  7871                     moveq.l    D4, 0x71
  964. 00000A8A  1B95 1A4B                move.b     [A5 + D1 * 2 + 0x4B], [A5]
  965. 00000A8E  033C A310                btst       0x10, D1
  966. 00000A92  246E A112                movea.l    A2, [A6 - 0x5EEE]
  967. 00000A96  8309                     sbcd       -[A1], -[A1]
  968. 00000A98  0EE3                     .incomplete
  969. 00000A9A  132B 07F4                move.b     -[A1], [A3 + 0x7F4]
  970. 00000A9E  7E4B                     moveq.l    D7, 0x4B
  971. 00000AA0  05D6                     .incomplete
  972. 00000AA2  531D                     subq.b     [A5]+, 1
  973. 00000AA4  014D                     bchg       A5, D0
  974. 00000AA6  3122                     move.w     -[A0], -[A2]
  975. 00000AA8  8545 0304                pack       D2, D5, 0x0304
  976. 00000AAC  CB0F                     abcd       -[A5], -[A7]
  977. 00000AAE  4115                     .invalid   0, [A5] // invalid opcode 4 with b == 4
  978. 00000AB0  7C49                     moveq.l    D6, 0x49
  979. 00000AB2  1581 CD7C                move.b     <<invalid full ext with I/IS == 4>>, D1
  980. 00000AB6  06A6 16CB 4421           addi.l     -[A6], 0x16CB4421
  981. 00000ABC  00DB                     .incomplete
  982. 00000ABE  0A06 7C29                xori.b     D6, 0x29 /* ')' */
  983. 00000AC2  1633 1FE8 7005           move.b     D3, [0x7005]
  984. 00000AC8  5843                     addq.w     D3, 4
  985. 00000ACA  165B                     movea.b    A3, [A3]+
  986. 00000ACC  0B00                     btst       D0, D5
  987. 00000ACE  9014                     sub.b      D0, [A4]
  988. 00000AD0  0A0C 9002                xori.b     A4, 0x2
  989. 00000AD4  00BB 4B76 4303 D311      ori.l      [[PC + A5 * 2]], 0x4B764303
  990. 00000ADC  9B0E                     subx.b     -[A5], -[A6]
  991. 00000ADE  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  992. 00000AE0  DB31 B70A 42CB           add.b      [[A1 + <<invalid base displacement size>> + A3 * 8] + 0x42CB], D5
  993. 00000AE6  08C5 45DB                bset.b     D5, 0xDB
  994. 00000AEA  6E0B                     bgt        +0xD /* 00000AF7 */
  995. 00000AEC  1823                     move.b     D4, -[A3]
  996. 00000AEE  06E5                     .incomplete
  997. 00000AF0  1B48 CC4B                move.b     [A5 - 0x33B5], A0
  998. 00000AF4  05C5                     .incomplete
  999. 00000AF6  1BAB 3C2B 027E           move.b     [A5 + D0.w * 2 + 0x7E], [A3 + 0x3C2B]
  1000. 00000AFC  CD1B                     and.b      [A3]+, D6
  1001. 00000AFE  B310                     xor.b      [A0], D1
  1002. 00000B00  C51B                     and.b      [A3]+, D2
  1003. 00000B02  4820                     nbcd.b     -[A0]
  1004. 00000B04  7B15                     moveq.l    D5, 0x15
  1005. 00000B06  0522                     btst       -[A2], D2
  1006. 00000B08  8B17                     or.b       [A7], D5
  1007. 00000B0A  253F                     move.l     -[A2], <<invalid special address>>
  1008. 00000B0C  400E                     negx.b     A6
  1009. 00000B0E  493F                     .invalid   4, <<invalid special address>> // invalid opcode 4 with b == 4
  1010. 00000B10  B64D                     cmp.w      D3, A5
  1011. 00000B12  626B                     bhi        +0x6D /* 00000B7F */
  1012. 00000B14  3500                     move.w     -[A2], D0
  1013. 00000B16  1E25                     move.b     D7, -[A5]
  1014. 00000B18  0469 68B3 D0C5           subi.w     [A1 - 0x2F3B], 0x68B3
  1015. 00000B1E  6965                     bvs        +0x67 /* 00000B85 */
  1016. 00000B20  012B 1AD3                btst       [A3 + 0x1AD3], D0
  1017. 00000B24  07EB                     .incomplete
  1018. 00000B26  0493 1F43 1183           subi.l     [A3], 0x1F431183
  1019. 00000B2C  24E1                     move.l     [A2]+, -[A1]
  1020. 00000B2E  01C0                     .incomplete
  1021. 00000B30  734C                     moveq.l    D1, 0x4C
  1022. 00000B32  8D1B                     or.b       [A3]+, D6
  1023. 00000B34  DB8D                     addx.l     -[A5], -[A5]
  1024. 00000B36  731E                     moveq.l    D1, 0x1E
  1025. 00000B38  7AA5                     moveq.l    D5, 0xFFFFFFA5
  1026. 00000B3A  0107                     btst       D7, D0
  1027. 00000B3C  008A AD01 9B84           ori.l      A2, 0xAD019B84
  1028. 00000B42  A900                     syscall    GetFNum
  1029. 00000B44  0F44                     bchg       D4, D7
  1030. 00000B46  B317                     xor.b      [A7], D1
  1031. 00000B48  ED2B                     lsl        D3.b, D6
  1032. 00000B4A  22A9 50CC                move.l     [A1], [A1 + 0x50CC]
  1033. 00000B4E  F509                     .extension 0x509 <<F/4-5/2>> // unimplemented
  1034. 00000B50  7300                     moveq.l    D1, 0x00
  1035. 00000B52  1CA5                     move.b     [A6], -[A5]
  1036. 00000B54  43A1                     .invalid   1, -[A1] // invalid opcode 4 with b == 6
  1037. 00000B56  1122                     move.b     -[A0], -[A2]
  1038. 00000B58  1E0C                     move.b     D7, A4
  1039. 00000B5A  3649                     movea.w    A3, A1
  1040. 00000B5C  502B 1AEB                addq.b     [A3 + 0x1AEB], 8
  1041. 00000B60  0463 0EA3                subi.w     -[A3], 0xEA3
  1042. 00000B64  0435 0329 0611           subi.b     [A5 + D0.w * 8 + 0x11], 0x29 /* ')' */
  1043. 00000B6A  32F0 05A0 D5D3           move.w     [A1]+, [-0x2A2D + D0 * 4]
  1044. 00000B70  055C                     bchg       [A4]+, D2
  1045. 00000B72  0910                     btst       [A0], D4
  1046. 00000B74  451A                     .invalid   2, [A2]+ // invalid opcode 4 with b == 4
  1047. 00000B76  F089 D417                .extension 0x089 <<F/2-3/0>> // unimplemented
  1048. 00000B7A  0266 EB3D                andi.w     -[A6], 0xEB3D
  1049. 00000B7E  7643                     moveq.l    D3, 0x43
  1050. 00000B80  174D 1225                move.b     [A3 + 0x1225], A5
  1051. 00000B84  021E E901                andi.b     [A6]+, 0x1
  1052. 00000B88  8512                     or.b       [A2], D2
  1053. 00000B8A  7B03                     moveq.l    D5, 0x03
  1054. 00000B8C  9B0A                     subx.b     -[A5], -[A2]
  1055. 00000B8E  2D02                     move.l     -[A6], D2
  1056. 00000B90  8947 B33D                pack       D4, D7, 0xB33D
  1057. 00000B94  2901                     move.l     -[A4], D1
  1058. 00000B96  A51D                     syscall    MaxMem, flags=5
  1059. 00000B98  870B                     sbcd       -[A3], -[A3]
  1060. 00000B9A  1765 1D83                move.b     [A3 + 0x1D83], -[A5]
  1061. 00000B9E  04EB                     .incomplete
  1062. 00000BA0  1F09                     move.b     -[A7], A1
  1063. 00000BA2  9F45                     subx.w     D7, D5
  1064. 00000BA4  BC7C 3C0B                cmp.w      D6, 0x3C0B
  1065. 00000BA8  1723                     move.b     -[A3], -[A3]
  1066. 00000BAA  0408 590B                subi.b     A0, 0xB
  1067. 00000BAE  1EE9 6061                move.b     [A7]+, [A1 + 0x6061]
  1068. 00000BB2  D433 09D1                add.b      D2, [[]]
  1069. 00000BB6  83D8                     divs.w     D1, [A0]+
  1070. 00000BB8  9B02                     subx.b     D5, D2
  1071. 00000BBA  C1C2                     muls.w     D0, D2
  1072. 00000BBC  DB0B                     addx.b     -[A5], -[A3]
  1073. 00000BBE  1E8C                     move.b     [A7], A4
  1074. 00000BC0  16CB                     move.b     [A3]+, A3
  1075. 00000BC2  6402                     bcc        +0x4 /* 00000BC6 */
  1076. 00000BC4  0073 14B0 2A41           ori.w      [A3 + D2 * 2 + 0x41], 0x14B0
  1077. // begin alternate branch 00000BC6-00000BCA
  1078. label00000BC6:
  1079. 00000BC6  14B0 2A41                move.b     [A2], [A0 + D2 * 2 + 0x41]
  1080. // end alternate branch 00000BC6-00000BCA
  1081. label00000BC6: // (misaligned)
  1082. 00000BCA  BD7B 0F30 A304 A501      xor.w      [PC - 0x5CFB5AFF + D0 * 8], D6
  1083. 00000BD2  0FB1 01EB 1043 003B 1185 bclr       [[0x1043] + 0x3B1185], D7
  1084. 00000BDC  0163                     bchg       -[A3], D0
  1085. 00000BDE  028D 01C3 28C5           andi.l     A5, 0x1C328C5
  1086. 00000BE4  9B63                     sub.w      -[A3], D5
  1087. 00000BE6  08AC 9EA3 3905           bclr.b     [A4 + 0x3905], 0xA3
  1088. 00000BEC  02A3 1A0D 02C3           andi.l     -[A3], 0x1A0D02C3
  1089. 00000BF2  0F5D                     bchg       [A5]+, D7
  1090. 00000BF4  03DB                     .incomplete
  1091. 00000BF6  0D63                     bchg       -[A3], D6
  1092. 00000BF8  062B 3E9C 234B           addi.b     [A3 + 0x234B], 0x9C
  1093. 00000BFE  9C93                     sub.l      D6, [A3]
  1094. 00000C00  239C 0F9C                move.l     <<invalid full ext with I/IS == 4>>, [A4]+
  1095. 00000C04  F35D                     .extension 0x35D <<F/4-5/1>> // unimplemented
  1096. 00000C06  BD03                     xor.b      D3, D6
  1097. 00000C08  44BB 142D                neg.l      [PC + D1.w * 4 + 0x2D]
  1098. 00000C0C  0FD3                     .incomplete
  1099. 00000C0E  0A31 AEED 6661           xori.b     [A1 + D6.w * 8 + 0x61], 0xED
  1100. 00000C14  7190                     moveq.l    D0, 0xFFFFFF90
  1101. 00000C16  ED8B                     lsl        D3, 6
  1102. 00000C18  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1103. 00000C1A  ED8B                     lsl        D3, 6
  1104. 00000C1C  D30A                     addx.b     -[A1], -[A2]
  1105. 00000C1E  4983                     .invalid   4, D3 // invalid opcode 4 with b == 6
  1106. 00000C20  1E06                     move.b     D7, D6
  1107. 00000C22  9061                     sub.w      D0, -[A1]
  1108. 00000C24  7C1A                     moveq.l    D6, 0x1A
  1109. 00000C26  B327                     xor.b      -[A7], D1
  1110. 00000C28  266B 007B                movea.l    A3, [A3 + 0x7B]
  1111. 00000C2C  1C53                     movea.b    A6, [A3]
  1112. 00000C2E  010C                     btst       A4, D0
  1113. 00000C30  9006                     sub.b      D0, D6
  1114. 00000C32  D30A                     addx.b     -[A1], -[A2]
  1115. 00000C34  063B 0785 21A3 6F1E 0C7C 0513 addi.b     [[0x6F1E + D2] + 0xC7C0513], 0x85
  1116. 00000C40  0643 0706                addi.w     D3, 0x706
  1117. 00000C44  C303                     abcd       D1, D3
  1118. 00000C46  A501                     syscall    Close, flags=5
  1119. 00000C48  0FA1                     bclr       -[A1], D7
  1120. 00000C4A  0289 998B 6F89           andi.l     A1, 0x998B6F89
  1121. 00000C50  1673 4395                movea.b    A3, [[] + D4 * 2]
  1122. 00000C54  9653                     sub.w      D3, [A3]
  1123. 00000C56  1B07                     move.b     -[A5], D7
  1124. 00000C58  02E4                     .incomplete
  1125. 00000C5A  E950                     roxl       D0.w, 4
  1126. 00000C5C  DC30 8306 047B           add.b      D6, [[A0 + <<invalid base displacement size>>] + A0 * 2 + 0x47B]
  1127. 00000C62  3541 C283                move.w     [A2 - 0x3D7D], D1
  1128. 00000C66  35BB 344B 1304           move.w     <<invalid full ext with I/IS == 4>>, [PC + D3.w * 4 + 0x4B]
  1129. 00000C6C  6B2F                     bmi        +0x31 /* 00000C9D */
  1130. 00000C6E  2B25                     move.l     -[A5], -[A5]
  1131. 00000C70  0FE0                     .incomplete
  1132. 00000C72  437A 0F1E                chk.w      D1, [PC + 0xF1E /* 00001B92, cstring ""<EOF> */]
  1133. 00000C76  1B03                     move.b     -[A5], D3
  1134. 00000C78  0462 41B6                subi.w     -[A2], 0x41B6
  1135. 00000C7C  E05B                     ror        D3.w, 8
  1136. 00000C7E  05E0                     .incomplete
  1137. 00000C80  0200 6B20                andi.b     D0, 0x20 /* ' ' */
  1138. 00000C84  C311                     and.b      [A1], D1
  1139. 00000C86  0465 97E0                subi.w     -[A5], 0x97E0
  1140. 00000C8A  0B67                     bchg       -[A7], D5
  1141. 00000C8C  430E                     .invalid   1, A6 // invalid opcode 4 with b == 4
  1142. 00000C8E  0653 1B1B                addi.w     [A3], 0x1B1B
  1143. 00000C92  03F8                     .incomplete
  1144. 00000C94  0200 0F78                andi.b     D0, 0x78 /* 'x' */
  1145. 00000C98  B253                     cmp.w      D1, [A3]
  1146. 00000C9A  1B31 0E35                move.b     -[A5], [A1 + D0 * 8 + 0x35]
  1147. 00000C9E  9D2D 111E                sub.b      [A5 + 0x111E], D6
  1148. 00000CA2  C50F                     abcd       -[A2], -[A7]
  1149. 00000CA4  1B03                     move.b     -[A5], D3
  1150. 00000CA6  1A73 2226                movea.b    A5, [A3 + D2.w * 2 + 0x26]
  1151. 00000CAA  0504                     btst       D4, D2
  1152. 00000CAC  6B20                     bmi        +0x22 /* 00000CCE */
  1153. 00000CAE  D307                     addx.b     D1, D7
  1154. 00000CB0  CB1A                     and.b      [A2]+, D5
  1155. 00000CB2  5301                     subq.b     D1, 1
  1156. 00000CB4  1EE9 44C9                move.b     [A7]+, [A1 + 0x44C9]
  1157. 00000CB8  2A53                     movea.l    A5, [A3]
  1158. 00000CBA  0506                     btst       D6, D2
  1159. 00000CBC  0303                     btst       D3, D1
  1160. 00000CBE  0702                     btst       D2, D3
  1161. 00000CC0  CB09                     abcd       -[A5], -[A1]
  1162. 00000CC2  0EE1                     .incomplete
  1163. 00000CC4  F19D                     .invalid   <<F/6/0>>
  1164. 00000CC6  12E1                     move.b     [A1]+, -[A1]
  1165. 00000CC8  00ED                     .incomplete
  1166. 00000CCA  9DED 82A3                sub.l      A6, [A5 - 0x7D5D]
  1167. label00000CCE:
  1168. 00000CCE  538B                     subq.l     A3, 1
  1169. 00000CD0  1B83 1CD0                move.b     [A5 + D1 * 4 - 0x48], D3
  1170. 00000CD4  A37B                     syscall    ADBReInit, flags=3
  1171. 00000CD6  A398                     syscall    HWPriv, flags=3
  1172. 00000CD8  EB0B                     lsl        D3.b, 5
  1173. 00000CDA  0342                     bchg       D2, D1
  1174. 00000CDC  E9A1                     asl        D1, D4
  1175. 00000CDE  7311                     moveq.l    D1, 0x11
  1176. 00000CE0  B3A6                     xor.l      -[A6], D1
  1177. 00000CE2  3301                     move.w     -[A1], D1
  1178. 00000CE4  6334                     bls        +0x36 /* 00000D1A */
  1179. 00000CE6  EB0B                     lsl        D3.b, 5
  1180. 00000CE8  A34B                     syscall    SetGrowZone, flags=3
  1181. 00000CEA  DCAC C32D                add.l      D6, [A4 - 0x3CD3]
  1182. 00000CEE  831C                     or.b       [A4]+, D1
  1183. 00000CF0  DB0E                     addx.b     -[A5], -[A6]
  1184. 00000CF2  5C35 A007                addq.b     [A5 + A2.w + 0x7], 6
  1185. 00000CF6  035E                     bchg       [A6]+, D1
  1186. 00000CF8  F16B                     .extension 0x16B <<F/4-5/0>> // unimplemented
  1187. 00000CFA  C165                     and.w      -[A5], D0
  1188. 00000CFC  48AD 1FA7 077D           movem.w    [A5 + 0x77D], D0,D1,D2,D5,D7,A0,A1,A2,A3,A4
  1189. 00000D02  2121                     move.l     -[A0], -[A1]
  1190. 00000D04  A423                     syscall    DisposHandle/DisposeHandle, flags=4
  1191. 00000D06  0E0F C501                .invalid.b A7, 0x1 // invalid immediate operation
  1192. 00000D0A  6B24                     bmi        +0x26 /* 00000D30 */
  1193. 00000D0C  B31A                     xor.b      [A2]+, D1
  1194. 00000D0E  0FF5                     .incomplete
  1195. 00000D10  01BD                     bclr       <<invalid special address>>, D0
  1196. 00000D12  B625                     cmp.b      D3, -[A5]
  1197. 00000D14  2C6C DB01                movea.l    A6, [A4 - 0x24FF]
  1198. 00000D18  8D05                     sbcd       D6, D5
  1199. label00000D1A:
  1200. 00000D1A  1B0E                     move.b     -[A5], A6
  1201. 00000D1C  0025 0102                ori.b      -[A5], 0x2
  1202. 00000D20  00AB 7905 C631 021B      ori.l      [A3 + 0x21B], 0x7905C631
  1203. 00000D28  043D 0222                subi.b     <<invalid special address>>, 0x22 /* '\"' */
  1204. 00000D2C  2C6C 41BD                movea.l    A6, [A4 + 0x41BD]
  1205. label00000D30:
  1206. 00000D30  893D                     or.b       <<invalid special address>>, D4
  1207. 00000D32  2902                     move.l     -[A4], D2
  1208. 00000D34  1704                     move.b     -[A3], D4
  1209. 00000D36  4521                     .invalid   2, -[A1] // invalid opcode 4 with b == 4
  1210. 00000D38  0236 3502 4316 3902      andi.b     [[A6] + D4 * 2 + 0x3902], 0x2
  1211. 00000D40  15FB D2E5 4F71           move.b     [PC + 0x4F71 /* 00005CB3, cstring ""<EOF> */], [PC + A5.w * 2 - 0x27]
  1212. 00000D46  4CA3 538B                movem.w    D1,D3,D6,D7,A0,A4,A6,A7, -[A3]
  1213. 00000D4A  00A6 06A9 D817           ori.l      -[A6], 0x6A9D817
  1214. 00000D50  0175 0DC8                bchg       [ + <<invalid base displacement size>>], D0
  1215. 00000D54  BB00                     xor.b      D0, D5
  1216. 00000D56  D222                     add.b      D1, -[A2]
  1217. 00000D58  F501                     .extension 0x501 <<F/4-5/2>> // unimplemented
  1218. 00000D5A  BB1C                     xor.b      [A4]+, D5
  1219. 00000D5C  F101                     .extension 0x101 <<F/4-5/0>> // unimplemented
  1220. 00000D5E  8605                     or.b       D3, D5
  1221. 00000D60  FF13                     .extension 0xF13 <<F/4-5/7>> // unimplemented
  1222. 00000D62  0D99                     bclr       [A1]+, D6
  1223. 00000D64  505B                     addq.w     [A3]+, 8
  1224. 00000D66  0861 6F24                bchg.b     -[A1], 0x24 /* '$' */
  1225. 00000D6A  087B 0FAC 5305           bchg.b     [[PC + <<invalid base displacement size>>] + D5 * 2], 0xAC
  1226. 00000D70  1416                     move.b     D2, [A6]
  1227. 00000D72  AC69                     syscall    FixRatio, auto_pop
  1228. 00000D74  079B                     bclr       [A3]+, D3
  1229. 00000D76  02E3                     .incomplete
  1230. 00000D78  0614 04CE                addi.b     [A4], 0xCE
  1231. 00000D7C  6305                     bls        +0x7 /* 00000D83 */
  1232. 00000D7E  2D01                     move.l     -[A6], D1
  1233. 00000D80  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1234. 00000D82  D0EB 24A3                add.w      A0, [A3 + 0x24A3]
  1235. 00000D86  98F0 B303 CDC8 01EE      sub.w      A4, [[A0 + <<invalid base displacement size>> + A3 * 2] - 0x3237FE12]
  1236. 00000D8E  C9C8                     muls.w     D4, A0
  1237. 00000D90  C104                     abcd       D0, D4
  1238. 00000D92  0F14                     btst       [A4], D7
  1239. 00000D94  0496 6305 D05C           subi.l     [A6], 0x6305D05C
  1240. 00000D9A  E903                     asl        D3.b, 4
  1241. 00000D9C  A9F1                     syscall    UnloadSeg
  1242. 00000D9E  AB6F                     syscall    rcMask1
  1243. 00000DA0  A501                     syscall    Close, flags=5
  1244. 00000DA2  65CD                     bcs        -0x31 /* 00000D71 */
  1245. 00000DA4  3323                     move.w     -[A1], -[A3]
  1246. 00000DA6  D30B                     addx.b     -[A1], -[A3]
  1247. 00000DA8  0925                     btst       -[A5], D4
  1248. 00000DAA  0F62                     bchg       -[A2], D7
  1249. 00000DAC  0D03                     btst       D3, D6
  1250. 00000DAE  0F8E                     bclr       A6, D7
  1251. 00000DB0  F100                     .extension 0x100 <<F/4-5/0>> // unimplemented
  1252. 00000DB2  0F49                     bchg       A1, D7
  1253. 00000DB4  0633 2709 0404           addi.b     [A3 + D0.w * 4 + 0x4], 0x9 /* '\t' */
  1254. 00000DBA  7B02                     moveq.l    D5, 0x02
  1255. 00000DBC  6305                     bls        +0x7 /* 00000DC3 */
  1256. 00000DBE  D5C4                     add.l      A2, D4
  1257. 00000DC0  4306                     .invalid   1, D6 // invalid opcode 4 with b == 4
  1258. 00000DC2  89B9 04F3 03AC           or.l       [0x04F303AC], D4
  1259. 00000DC8  6305                     bls        +0x7 /* 00000DCF */
  1260. 00000DCA  E353                     roxl       D3.w, 1
  1261. 00000DCC  0643 0649                addi.w     D3, 0x649
  1262. 00000DD0  060F 78B2                addi.b     A7, 0xB2
  1263. 00000DD4  4306                     .invalid   1, D6 // invalid opcode 4 with b == 4
  1264. 00000DD6  3AE6                     move.w     [A5]+, -[A6]
  1265. 00000DD8  2935 41CB E60B 0662      move.l     -[A4], [[ + <<invalid base displacement size>>] - 0x19F4F99E]
  1266. 00000DE0  2905                     move.l     -[A4], D5
  1267. 00000DE2  09D2                     .incomplete
  1268. 00000DE4  3AE6                     move.w     [A5]+, -[A6]
  1269. 00000DE6  4146                     chk.w      D0, D6
  1270. 00000DE8  2B0D                     move.l     -[A5], A5
  1271. 00000DEA  1706                     move.b     -[A3], D6
  1272. 00000DEC  15C3 0BDC                move.b     [PC + 0xBDC /* 000019CA, cstring ""<EOF> */], D3
  1273. 00000DF0  300F                     move.w     D0, A7
  1274. 00000DF2  75BC                     moveq.l    D2, 0xFFFFFFBC
  1275. 00000DF4  E584                     asl        D4, 2
  1276. 00000DF6  2AE2                     move.l     [A5]+, -[A2]
  1277. 00000DF8  0E1B 0156                .invalid.b [A3]+, 0x56 /* 'V' */ // invalid immediate operation
  1278. 00000DFC  1E25                     move.b     D7, -[A5]
  1279. 00000DFE  7907                     moveq.l    D4, 0x07
  1280. 00000E00  04EA                     .incomplete
  1281. 00000E02  D3D0                     add.l      A1, [A0]
  1282. 00000E04  5319                     subq.b     [A1]+, 1
  1283. 00000E06  E170                     roxl       D0.w, D0
  1284. 00000E08  7B03                     moveq.l    D5, 0x03
  1285. 00000E0A  8319                     or.b       [A1]+, D1
  1286. 00000E0C  1342 7302                move.b     [A1 + 0x7302], D2
  1287. 00000E10  1705                     move.b     -[A3], D5
  1288. 00000E12  063E 3705                addi.b     <<invalid special address>>, 0x5
  1289. 00000E16  8714                     or.b       [A4], D3
  1290. 00000E18  2938 CB69                move.l     -[A4], [0xFFFFCB69]
  1291. 00000E1C  FB4F                     .extension 0xB4F <<F/4-5/5>> // unimplemented
  1292. 00000E1E  CB18                     and.b      [A0]+, D5
  1293. 00000E20  C102                     abcd       D0, D2
  1294. 00000E22  AC0B                     syscall    PopUpMenuSelect, auto_pop
  1295. 00000E24  06C1                     .incomplete
  1296. 00000E26  0273 5A9E 330C           andi.w     <<invalid full ext with I/IS == 4>>, 0x5A9E
  1297. 00000E2C  7B0F                     moveq.l    D5, 0x0F
  1298. 00000E2E  A308                     syscall    Create/PBHCreate/HCreate, flags=3
  1299. 00000E30  9B0A                     subx.b     -[A5], -[A2]
  1300. 00000E32  DC30 4B04                add.b      D6, <<invalid full ext with I/IS == 4>>
  1301. 00000E36  FB13                     .extension 0xB13 <<F/4-5/5>> // unimplemented
  1302. 00000E38  CA43                     and.w      D5, D3
  1303. 00000E3A  0213 423B                andi.b     [A3], 0x3B /* ';' */
  1304. 00000E3E  28CA                     move.l     [A4]+, A2
  1305. 00000E40  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  1306. 00000E42  14C9                     move.b     [A2]+, A1
  1307. 00000E44  069B 3C4B 0502           addi.l     [A3]+, 0x3C4B0502
  1308. 00000E4A  004B C933                ori.w      A3, 0xC933
  1309. 00000E4E  490D                     .invalid   4, A5 // invalid opcode 4 with b == 4
  1310. 00000E50  80E5                     divu.w     D0, -[A5]
  1311. 00000E52  9B23                     sub.b      -[A3], D5
  1312. 00000E54  008C E135 8ED6           ori.l      A4, 0xE1358ED6
  1313. 00000E5A  5B0F                     subq.b     A7, 5
  1314. 00000E5C  1702                     move.b     -[A3], D2
  1315. 00000E5E  CD17                     and.b      [A7], D6
  1316. 00000E60  05B3 218E 2300           bclr       [[ + <<invalid base displacement size>>] + D2 + 0x2300], D2
  1317. 00000E66  258E C0DC                move.l     [A2 + A4.w - 0x36], A6
  1318. 00000E6A  CA07                     and.b      D5, D7
  1319. 00000E6C  0387                     bclr       D7, D1
  1320. 00000E6E  8302                     sbcd       D1, D2
  1321. 00000E70  6213                     bhi        +0x15 /* 00000E85 */
  1322. 00000E72  1B7B 07A8 8253 00A3      move.b     [A5 + 0xA3], [-0x7DAD + D0 * 8]
  1323. 00000E7A  0836 130A 62CB           btst.b     [A6 + D6.w * 2 - 0x53], 0xA /* '\n' */
  1324. 00000E80  42AE AB0B                clr.l      [A6 - 0x54F5]
  1325. 00000E84  A836                     syscall    GetMaskTable
  1326. 00000E86  DC60                     add.w      D6, -[A0]
  1327. 00000E88  BB20                     xor.b      -[A0], D5
  1328. 00000E8A  4A36 9CA8                tst.b      [A6 + A1 * 4 - 0x88]
  1329. 00000E8E  36F3 020E                move.w     [A3]+, [A3 + D0.w * 2 + 0xE]
  1330. 00000E92  82BB 0036                or.l       D1, [PC + D0.w + 0x36]
  1331. 00000E96  2A6B 0089                movea.l    A5, [A3 + 0x89]
  1332. 00000E9A  2D30 230A 1036           move.l     -[A6], [[A0 + <<invalid base displacement size>> + D2 * 2] + 0x1036]
  1333. 00000EA0  A587                     syscall    IOPMsgRequest, flags=5
  1334. 00000EA2  0EE2                     .incomplete
  1335. 00000EA4  2A53                     movea.l    A5, [A3]
  1336. 00000EA6  0C56 6BC2                cmpi.w     [A6], 0x6BC2
  1337. 00000EAA  3323                     move.w     -[A1], -[A3]
  1338. 00000EAC  DB05                     addx.b     D5, D5
  1339. 00000EAE  3363 3304                move.w     [A1 + 0x3304], -[A3]
  1340. 00000EB2  3349 010D                move.w     [A1 + 0x10D], A1
  1341. 00000EB6  5B03                     subq.b     D3, 5
  1342. 00000EB8  3B28 8013                move.w     -[A5], [A0 - 0x7FED]
  1343. 00000EBC  4269 8169                clr.w      [A1 - 0x7E97]
  1344. 00000EC0  0B36 0703 7048 8306      btst       [[A6 + <<invalid base displacement size>> + D0 * 8] + 0x70488306], D5
  1345. 00000EC8  5300                     subq.b     D0, 1
  1346. 00000ECA  6A69                     bpl        +0x6B /* 00000F35 */
  1347. 00000ECC  06E3                     .incomplete
  1348. 00000ECE  0653 0033                addi.w     [A3], 0x33 /* '3' */
  1349. label00000ED2:
  1350. 00000ED2  6336                     bls        +0x38 /* 00000F0A */
  1351. 00000ED4  4A48                     tst.w      A0
  1352. 00000ED6  490A                     .invalid   4, A2 // invalid opcode 4 with b == 4
  1353. 00000ED8  A507                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=5
  1354. 00000EDA  2D35 61E5                move.l     -[A6], <<invalid full ext with IS == 1 and I/IS == 5>>
  1355. 00000EDE  EDD5 8707                bfffo      D0, [A5] {28:7}
  1356. 00000EE2  8AD7                     divu.w     D5, [A7]
  1357. 00000EE4  084F 819F                bchg.b     A7, 0x9F
  1358. 00000EE8  0613 0431                addi.b     [A3], 0x31 /* '1' */
  1359. 00000EEC  6349                     bls        +0x4B /* 00000F37 */
  1360. 00000EEE  7706                     moveq.l    D3, 0x06
  1361. 00000EF0  CB05                     abcd       D5, D5
  1362. 00000EF2  0703                     btst       D3, D3
  1363. 00000EF4  4B2D 63A9                .invalid   5, [A5 + 0x63A9] // invalid opcode 4 with b == 4
  1364. 00000EF8  5465                     addq.w     -[A5], 2
  1365. 00000EFA  8907                     sbcd       D4, D7
  1366. 00000EFC  058B                     bclr       A3, D2
  1367. 00000EFE  2300                     move.l     -[A1], D0
  1368. 00000F00  06E4                     .incomplete
  1369. 00000F02  49DA                     lea.l      A4, [A2]+
  1370. 00000F04  7B2B                     moveq.l    D5, 0x2B
  1371. 00000F06  25EE C107 A524           move.l     [PC - 0x5ADC /* FFFFB42C, cstring ""<EOF> */], [A6 - 0x3EF9]
  1372. // begin alternate branch 00000F0A-00000F0C
  1373. label00000F0A:
  1374. 00000F0A  A524                     syscall    SetHandleSize, flags=5
  1375. // end alternate branch 00000F0A-00000F0C
  1376. label00000F0A: // (misaligned)
  1377. 00000F0C  8701                     sbcd       D3, D1
  1378. 00000F0E  1569 BF48 B304           move.b     [A2 - 0x4CFC], [A1 - 0x40B8]
  1379. 00000F14  A5BF                     syscall    vLg2Phys, flags=5
  1380. 00000F16  DB59                     add.w      [A1]+, D5
  1381. 00000F18  C93D                     and.b      <<invalid special address>>, D4
  1382. 00000F1A  48C1                     ext.l      D1
  1383. 00000F1C  3D6D 0147 04B1           move.w     [A6 + 0x4B1], [A5 + 0x147]
  1384. 00000F22  E903                     asl        D3.b, 4
  1385. 00000F24  1405                     move.b     D2, D5
  1386. 00000F26  090F                     btst       A7, D4
  1387. 00000F28  B47A D301                cmp.w      D2, [PC - 0x2CFF /* FFFFE22B, cstring ""<EOF> */]
  1388. 00000F2C  0493 013B 0541           subi.l     [A3], 0x13B0541
  1389. 00000F32  000E 9B04                ori.b      A6, 0x4
  1390. 00000F36  09B5 3785                bclr       [[ + <<invalid base displacement size>>] + D3 * 8], D4
  1391. 00000F3A  ED8B                     lsl        D3, 6
  1392. 00000F3C  103C 0B0E                move.b     D0, 0xE
  1393. 00000F40  6590                     bcs        -0x6E /* 00000ED2 */
  1394. 00000F42  4B23                     .invalid   5, -[A3] // invalid opcode 4 with b == 4
  1395. 00000F44  69B5                     bvs        -0x49 /* 00000EFB */
  1396. 00000F46  0443 189E                subi.w     D3, 0x189E
  1397. 00000F4A  5308                     subq.b     A0, 1
  1398. 00000F4C  1416                     move.b     D2, [A6]
  1399. 00000F4E  4365                     chk.w      D1, -[A5]
  1400. 00000F50  167E                     movea.b    A3, <<invalid special address>>
  1401. 00000F52  0200 5B02                andi.b     D0, 0x2
  1402. 00000F56  CB07                     abcd       D5, D7
  1403. 00000F58  3083                     move.w     [A0], D3
  1404. 00000F5A  6BCB                     bmi        -0x33 /* 00000F27 */
  1405. 00000F5C  1D5A 431E                move.b     [A6 + 0x431E], [A2]+
  1406. 00000F60  04F3                     .incomplete
  1407. 00000F62  0763                     bchg       -[A3], D3
  1408. 00000F64  058B                     bclr       A3, D2
  1409. 00000F66  1007                     move.b     D0, D7
  1410. 00000F68  01D2                     .incomplete
  1411. 00000F6A  1B10                     move.b     -[A5], [A0]
  1412. 00000F6C  3579 AB01 2916 1440      move.w     [A2 + 0x1440], [0xAB012916]
  1413. 00000F74  AB01                     syscall    BitsToMap
  1414. 00000F76  4053                     negx.w     [A3]
  1415. 00000F78  0140                     bchg       D0, D0
  1416. 00000F7A  E661                     asr        D1.w, D3
  1417. 00000F7C  FB0C                     .extension 0xB0C <<F/4-5/5>> // unimplemented
  1418. 00000F7E  1B00                     move.b     -[A5], D0
  1419. 00000F80  0CF0                     .incomplete
  1420. 00000F82  2513                     move.l     -[A2], [A3]
  1421. 00000F84  361A                     move.w     D3, [A2]+
  1422. 00000F86  0F26                     btst       -[A6], D7
  1423. 00000F88  E317                     roxl       D7.b, 1
  1424. 00000F8A  A342                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=3
  1425. 00000F8C  0B2B 0703                btst       [A3 + 0x703], D5
  1426. 00000F90  2E32 069B                move.l     D7, [A2 + D0.w * 8 - 0x101]
  1427. 00000F94  2E02                     move.l     D7, D2
  1428. 00000F96  00BB 1A81 0016 7B58      ori.l      [PC], 0x1A810016
  1429. 00000F9E  0705                     btst       D5, D3
  1430. 00000FA0  1602                     move.b     D3, D2
  1431. 00000FA2  0013 1C14                ori.b      [A3], 0x14
  1432. 00000FA6  16FB 06A2                move.b     [A3]+, [PC + D0.w * 8 - 0x94]
  1433. 00000FAA  0200 B302                andi.b     D0, 0x2
  1434. 00000FAE  E108                     lsl        D0.b, 8
  1435. 00000FB0  2B0E                     move.l     -[A5], A6
  1436. 00000FB2  0C36 1C13 0743 099B 040F cmpi.b     [[A6 + <<invalid base displacement size>>] + 0x99B040F], 0x13
  1437. 00000FBC  C900                     abcd       D4, D0
  1438. 00000FBE  0B08                     btst       A0, D5
  1439. 00000FC0  7B12                     moveq.l    D5, 0x12
  1440. 00000FC2  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  1441. 00000FC4  8B10                     or.b       [A0], D5
  1442. 00000FC6  8304                     sbcd       D1, D4
  1443. 00000FC8  3B24                     move.w     -[A5], -[A4]
  1444. 00000FCA  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  1445. 00000FCC  5308                     subq.b     A0, 1
  1446. 00000FCE  7B0F                     moveq.l    D5, 0x0F
  1447. 00000FD0  9BBE                     sub.l      <<invalid special address>>, D5
  1448. 00000FD2  2B0E                     move.l     -[A5], A6
  1449. 00000FD4  0504                     btst       D4, D2
  1450. 00000FD6  16AB 0B2D                move.b     [A3], [A3 + 0xB2D]
  1451. 00000FDA  0DCB                     .incomplete
  1452. 00000FDC  0E0E 4413                .invalid.b A6, 0x13 // invalid immediate operation
  1453. 00000FE0  0E49 1168                .invalid.w A1, 0x1168 // invalid immediate operation
  1454. 00000FE4  4544                     chk.w      D2, D4
  1455. 00000FE6  2A27                     move.l     D5, -[A7]
  1456. 00000FE8  0688 0F16 CB56           addi.l     A0, 0xF16CB56
  1457. 00000FEE  1706                     move.b     -[A3], D6
  1458. 00000FF0  8F0A                     sbcd       -[A7], -[A2]
  1459. 00000FF2  2704                     move.l     -[A3], D4
  1460. 00000FF4  EDC9 1D0F                bfffo      D1, A1 {D4:15}
  1461. 00000FF8  8900                     sbcd       D4, D0
  1462. 00000FFA  2B11                     move.l     -[A5], [A1]
  1463. 00000FFC  3705                     move.w     -[A3], D5
  1464. 00000FFE  901B                     sub.b      D0, [A3]+
  1465. 00001000  2376 5306 E8E5 6007      move.l     [A1 + 0x6007], [[A6 + <<invalid base displacement size>>] + D5 * 2 - 0x171B]
  1466. 00001008  0612 BB1D                addi.b     [A2], 0x1D
  1467. 0000100C  3706                     move.w     -[A3], D6
  1468. 0000100E  0843 0285                bchg.b     D3, 0x85
  1469. 00001012  0B25                     btst       -[A5], D5
  1470. 00001014  FC4B 06D3                .extension 0xC4B <<F/1/6>>, 0x06D3 // unimplemented
  1471. 00001018  010B                     btst       A3, D0
  1472. 0000101A  5F32 648B                subq.b     [A2 + D6.w * 4 - 0x117], 7
  1473. 0000101E  0802 0003                btst.b     D2, 0x3
  1474. 00001022  11CB 0E56                move.b     [0x00000E56], A3
  1475. 00001026  5701                     subq.b     D1, 3
  1476. 00001028  BA                       .incomplete
  1477.